现在做一个网络通讯模块..用Select来实现..
Client端发送一个Start过去..
Server端这边收到"Start"后,发送一个数字给Client,这个数字从0开始
然后Client端这边有个ListBox,收到Server发来的数字后,,根据数字去取ListBox里面的内容..然后将内容发到Server端.
Server端收到内容后,,继续发送数字给Client端.这个数字应该比上一次的数字大1..
在Client端将ListBox上面所有内容发送完成后,程序退出..现在写的代码里面..可读和可写的顺序不知道怎么去控制..Client端Select老是超时.
哪位朋友大致说下可读和可写怎么去控制?
Client端发送一个Start过去..
Server端这边收到"Start"后,发送一个数字给Client,这个数字从0开始
然后Client端这边有个ListBox,收到Server发来的数字后,,根据数字去取ListBox里面的内容..然后将内容发到Server端.
Server端收到内容后,,继续发送数字给Client端.这个数字应该比上一次的数字大1..
在Client端将ListBox上面所有内容发送完成后,程序退出..现在写的代码里面..可读和可写的顺序不知道怎么去控制..Client端Select老是超时.
哪位朋友大致说下可读和可写怎么去控制?
解决方案 »
- vc2005里,如何把一个tree控件的东西往另一个tree控件上拖?
- 点击按钮的时候,为什么调用了ON_WM_SETFOCUS但是没有调用ON_CONTROL_REFLECT
- 设置编辑框的ReadOnly属性
- 为什么在初始化中非模态对话框显示空白
- 怎么从视图激活对话框,使操作的焦点在对话框上(非模式),换个说法吧,在CXXXView中OnCreate里dialog.Create(IDD_DIALOG1,this);请看里面
- 如何在Installshield12中的Installscript工程下创建uninstall.exe文件
- 急:求用VFW采集视频的思路或程序!!
- 有没有人有SICK LMS2**系列的激光传感器的数据接收程序?
- 怎样得到系统时间的毫秒??100分!在线!!!
- 多角色多权限用户表的设计
- oracle
- WriteFile()的第四个参数为什么不能定义为LPDWORD
但是每次while()循环的时候,到第2次Client端可读里面就超时了...
超时时间加长一点。recv不到继续Select。