微软的CSOCKET真是垃圾!!!!想知道原因的进来!!!
屡试不爽!!!垃圾。。。
所以用socket,我有问题要问:希望你细心看完!我全部是一个字一个字打下!!
//////////////////////////////主机端//////////////////////////////////
//初始化//
socket();
bind();
listen();
accept();
//确认客户端连接后,开始阻塞接收//
//希望接收内容:从客户端连续接收recvedMsg1,recvedMsg2,recvedMsg3这3个数据//
//用途:此3个参数需要有序有长度的准确接收,用来做弹出MessageBox的参数//
//此3个参数接收完毕,马上弹出一个MessageBox//
MessageBox(recvedMsg1/*窗口内容*/,recvedMsg2/*窗口标题*/,
recvedMsg3/*按钮状态*/)
//////////////////////////////客户端///////////////////////////////////
//初始化
socket();
connect();
//连接成功后
String sendMsg1,sendMsg2;sendMsg3;
//然后将这3个数据按顺序正确的(每个数据的长度每次发送都不一样)传给服务端
//程序要求简洁明了,首先C/S建立连接,成功后,客户端按一下发送按钮便发送
//3个顺序作用始终相同的数据给主机;
//主机接收完成,并将这3个数据做为参数传给MessageBox弹出一个消息;
//接着又是下一次的客户端按件
//问题:1.数据顺序及每个数据的长度正确接收的问题;
// 2.考虑客户端连续按发送按钮的情况;
3.注意,send()发送的是数据流,在主机recv()的时候可能客户端3次连
续的发送会被主机一次接收的问题
/////////请将上面问题完整解决,帖出合理源码,或者说出你的看法即可//////////