您的位置:首页 > 其它

基于UDP的局域网聊天的系统原理

2015-09-28 00:04 253 查看
①主要用到的知识:线程、Socket类、ServerSocket类、UDP协议

②线程:线程是进程的一个实体,除了本身运行占用很少的资源外,不占用系统资源。统一进程下的线程可以共享进程所拥有的全部资源

③Scoket类:此类实现客户端套接字,方法里可以写IP地址和端口号,应用程序通常通过"套接字"向网络发出请求或者应答网络请求

④ServerSocket类:此类实现服务器端套接字,方法里可以写IP地址和端口号

⑤UDP协议:UDP面向非连接,只是数据报发送,它的优点速度快,并非要向TCP那样麻烦建立,它只负责将信息发出,但是并不确保信息的准确完整性等,就好比发短信,短信是出去了,但是中间是否有问题,是否对方手机能收到就不管了

⑥对比TCP协议:TCP是面向连接,TCP建立连接时需要传说的三次握手,服务端与客户端需要确认对方身份而已,建立好连接后,就开始传递消息,直到有一方断开连接位置。 就好比两个人打电话,要先通了才能说话

⑦原理:通俗点讲服务器端和客户端相当于两个城市,ServerSocket是服务器端的码头,Socket是客户端的码头,线程就相当于在两个码头之间往返运输货物的轮船,在UDP协议下就可以进行通信
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: