资源简介
服务端知识进行连接
之后调用服务端的线程
服务端并没有大的改动,在原有的基础上加上线程池,
客户端界面只有简单的传一个路径,不进行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包
相关资源
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- pc与android通过usb socket实现手机通信
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
评论
共有 条评论