计算机网络第四次作业

冯过 软件工程二班 1505060204

作业目的:用套接字编程写一个GUI小程序实现简单的只能回复功能。

实现过程:socket是一个类似于接口的东西,在服务器端上创建一个socket,返回一个描述符,然后再在客户端上创建一个socket,然后就可以通过connet函数,向服务器的socket发起连接请求,socket的意思是插座,连接建立就类比于插头插入插座,然后服务器端和客户端就可以进行对话了。

先进行服务器端的代码设计,用TestServer建立一个服务器。判断是否有来自客户端的connnet,如果有的话就用createThread新建一个线程来执行与该客户端的连接和通信过程。 如果有第二个来此客户端的connet就创建第二个线程来执行与该客户端的连接与通信,对应的会创建不同的套接字。

服务器端部分源码

客户端代码设计,需要一个现实对话界面的GUI界面,有一个发送消息的按钮。

聊天框界面

用connet请求连接,得到回复后创建线程。开始聊天程序,用actionPerforned来设置回复过程,服务器端用if语句来判断接收到客户端输入发送的字符串,然后判断作出回复。只是用简单的if,来判断是否回复,回复什么,并没有建立聊天记录的文件和检索算法。

总结:这次实验,又巩固了gui界面制作的方法,然后看了两遍资料,深刻了解了socket的工作原理和过程。






最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容