资源简介
服务端知识进行连接
之后调用服务端的线程
服务端并没有大的改动,在原有的基础上加上线程池,
客户端界面只有简单的传一个路径,不进行socket的链接,
调用客户端的方法,方法中有线程,线程中进行socket的链接,这样才能实现多个文件的传输。
代码片段和文件信息
package com.xin.client;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
public class Client {
public static void main(String[] args) {
Socket socket = null;
DataInputStream dataInputStream = null;
DataOutputStream dataOutputStream = null;
Scanner sc = null;
try {
socket = new Socket(“192.168.90.149“ 9999);
sc = new Scanner(System.in);
dataOutputStream = new DataOutputStream(socket.getOutputStream());
new Thread(new ClientThread(socket)).start();
while(true) {
String sss= sc.next();
if(sss.equals(“quit“)) {
break;
}
dataOutputStream.writeUTF(sss);
}
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
try {
if(dataOutputStream!=null) {
dataOutputStream.close();
}
if(socket!=null) {
socket.close();
}
if(sc!=null) {
sc.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 294 2018-09-03 15:50 NetChat\.classpath
文件 383 2018-09-03 15:50 NetChat\.project
文件 598 2018-09-03 15:50 NetChat\.settings\org.eclipse.jdt.core.prefs
文件 2228 2018-09-05 14:01 NetChat\bin\com\xin\client\Client.class
文件 1630 2018-09-05 14:31 NetChat\bin\com\xin\client\ClientThread.class
文件 1304 2018-09-05 14:30 NetChat\bin\com\xin\server\Server$1.class
文件 2858 2018-09-05 14:30 NetChat\bin\com\xin\server\Server.class
文件 1421 2018-09-05 19:27 NetChat\bin\com\xin\server\ServerThread$1.class
文件 2593 2018-09-05 19:27 NetChat\bin\com\xin\server\ServerThread.class
文件 1280 2018-09-05 14:01 NetChat\src\com\xin\client\Client.java
文件 876 2018-09-05 14:31 NetChat\src\com\xin\client\ClientThread.java
文件 1714 2018-09-05 14:30 NetChat\src\com\xin\server\Server.java
文件 1684 2018-09-05 19:27 NetChat\src\com\xin\server\ServerThread.java
目录 0 2018-09-03 16:50 NetChat\bin\com\xin\client
目录 0 2018-09-05 14:26 NetChat\bin\com\xin\server
目录 0 2018-09-03 16:50 NetChat\src\com\xin\client
目录 0 2018-09-03 16:02 NetChat\src\com\xin\server
目录 0 2018-09-03 15:50 NetChat\bin\com\xin
目录 0 2018-09-03 15:50 NetChat\src\com\xin
目录 0 2018-09-03 15:50 NetChat\bin\com
目录 0 2018-09-03 15:50 NetChat\src\com
目录 0 2018-09-03 15:50 NetChat\.settings
目录 0 2018-09-03 15:50 NetChat\bin
目录 0 2018-09-03 15:50 NetChat\src
目录 0 2018-09-03 15:50 NetChat
----------- --------- ---------- ----- ----
18863 25
- 上一篇:单功能非线性流水线的调度 java实现
- 下一篇:Redis所需要得所有jar包
相关资源
- 单功能非线性流水线的调度 java实现
- java swing 编写的简易计算器
- Java文件资源管理器代码
- java实习生实习报告
- 分页查询源码
-
JAVA Jfr
ame无边框可拖动Dome - SNMP管理站开发-java实现
- java微信小程序支付
- java成本预测决策支持系统基于SSM框架
- ssm+maven+swagger框架整合
- LoadBox.java
- java贪吃蛇源码联网
- java联网贪吃蛇
- 山东大学java程序设计报告
- cglib代理的依赖jar包
- 小程序通过Code换取OpenId(后台为Jav
- slf4j-api-1.7.25.jar
- slf4j-nop-1.7.25.jar
- Java swing学生信息管理系统
- QTS青训-java8 高级应用与开发 实验答案
- java实现手机验证码
- Java Socket实现网络通话源码程序
- java版推箱子小游戏
- 基于Java的学生考勤管理系统
- JAVA课程设计,UDP 基于组播的聊天程序
- 用java写的查询某市地铁的最短路径。
- student.zip
- java实现简单的记事本程序
- Java swing实现简单的C/S聊天及文件传输
- Java实现简单的成语消消乐动态数组
评论
共有 条评论