黑马程序员技术交流社区

标题: (tcp,多线程)通过eclipse简单多人聊天和不同电脑文件对拷 [打印本页]

作者: 785026612    时间: 2017-5-26 10:31
标题: (tcp,多线程)通过eclipse简单多人聊天和不同电脑文件对拷
1,访问一个ip,实现多人聊天。思路:创建serversocket,如果有人访问,获取一个socket,封装进一个集合,然后开启一个线程,在线程中要做一个事情,判断连接是否有效,有效的话,获取访问人发送的消息,对所以封装进集合的对象发送相同信息
2配置ip,实现多人聊天,开启主线程,然后进入2个线程,一个线程读取配置文件中ip地址,遍历,创建链接,发送消息,然后无限循环,另一个线程,服务器端,接受所以ip发来消息,判断改ip是否在配置文件中,如果存在,输出该ip对应的人的名字,和说的话,不存在,输出ip和说的话
3文件对拷,发送端:遍历文件,判断是否是文件,如果是,对每个文件开启一个线程,线程中需要做2件事,发送一次名字,加入换行符,然后接受一次服务端确认,创建流,发送本地文件,接收端:接受一次请求,开启一个线程,读取一行消息,获取文件名,创建流,然后对发送端进行确认,然后继续复制文件,可以同时进行多文件复制,学习局域网测试,最快网速11.4兆,挺好玩的,大家可以试试





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2