sponsored links

网络编程篇

网络编程(五)--仿QQ聊天程序

August 17
网络编程(五)--仿QQ聊天程序
前面几天刚学学了TCP.UDP等协议,因此这里算是一个小小总结项目,仿照QQ用C/S模式来做一个项目! 首先做了一个设计: 在服务器端 用一个HashMap<userName,socket> 维护所有用户相关的信息,从而能够保证和所有的用户进行通讯. 客户端的动作: (1)连接(登录):发送userName    服务器的对应动作:1)界面显示,2)通知其他用户关于你登录的信息, 3)把其他在线用户的userName通知当前用户 4)开启一个线程专门为当前线程服务 (2)退出(注销): (3)

网络编程(三)--TCP

August 14
网络编程(三)--TCP
TCP Socket:IP地址和端口,套接字 1)Socket和ServerSocket 2)建立客户端和服务器端 3)建立连接后,通过Socket中的IO流进行数据的传输 4)关闭socket          同样,客户端与服务器端是两个独立的应用程序. ☆基本思路(客户端) 1)客户端需要明确服务器的ip地址以及端口,这样才可以去试着建立连接,如果连接失败,会出现异常. 2)连接成功,说明客户端与服务端建立了通道,那么通过IO流就可以进行数据的传输,而Socket对象已经提供了输入流和输出