懂Winsocket的请进!!!

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:22:57
【题目描述】
请设计一个客户端/服务器程序。该程序应该具有下列功能:
(1) 客户端根据指定的ip地址和端口号连接到服务器;
(2) 客户端可以断开和服务器的连接。
(3) 服务器可以选定某个已登录的客户端,断开与其的连接;
(4) 服务器显示所有登录客户端的ip信息和客户端发送的文字信息及其数目。当某个客户端的连接断开后,及时更新信息;
(5) 客户端可以向服务器发送文字信息;
哪位高手能指点下啊我的邮箱是lyyzwsjeb@163.com最好有界面和详细的程序先谢谢了

这个比较容易的 估计难点就在服务端与未知个数的客户端连接,要动态加载(LOAD)winsock控件
从题看,协议当然选择TCP
先用一个winsock侦听,当有一个请求连接时自动连接好,同时load一个新的winsock控件继续侦听
具体一点就是用一个winsock控件数组,执行重复的侦听>>连接>>加载新控件>>侦听的过程.
断开某一个就用winsock的close就是了
发信息嘛,就直接用winsock的senddata就可以了 反正服务器是用的winsock数组,只要一个事件就可吧处理所有客户端发来的信息了,也因为如此,客户端在发送信息时还须附带发送客户端IP,端口等相关信息来与其他客户端区分.
客户端就相对简单许多了,只要一个winsock就可以搞定了,至于IP,文字信息,数目什么的都很容易搞定的.
还有问题请发邮件到xxyj6450@163.com