各位老大们:
我现在遇到一个很棘手的菜鸟问题!!希望大家指点一二。
是这样的 我最近在读一个关于客户端和服务器的程序。socket连接正常,但是我从客户端往服务器发送数据包的时候,服务器却总是显示接收第0包数据,而且我想从客户端再发另一个数据包到服务器时,却显示上次发送尚未完毕,
到底是怎么回事啊?
希望各位老大们,多多帮帮我这初学者啊!!!
我现在遇到一个很棘手的菜鸟问题!!希望大家指点一二。
是这样的 我最近在读一个关于客户端和服务器的程序。socket连接正常,但是我从客户端往服务器发送数据包的时候,服务器却总是显示接收第0包数据,而且我想从客户端再发另一个数据包到服务器时,却显示上次发送尚未完毕,
到底是怎么回事啊?
希望各位老大们,多多帮帮我这初学者啊!!!
解决方案 »
- MFC画图请教
- visual studio 2010 mfc类视图不见了怎么办?
- 谁有MIS啊,vc+sql的????
- 一个简单的问题
- 新手第一贴,帮兄弟一把,被耽误的很烦了
- 关于CListCtrl::HitTest()的问题,在线等。
- 在一个pull模式的sourcefilter中如何控制播放,例:暂停播放
- 我的一个简单的VC++程序,simpwin.h和simpwin.c,请问编译全部成功,但为何没有窗口弹出?代码附后,谢谢。
- 如何拦截InitInstance里调用的ChangeDisplaySettingsA?
- 我和几个同学正在写8086汇编集成开发系统有一些问题,大家给个提示
- CListCtrl怎么知道DrawItem已经结束?
- vc下如何给主机A发送数据包(tcp协议)?用什么函数?
如果你设置的是block,设置下非阻塞情况下试验下
setsockopt可以进行设置
setsockopt(m_socket, SOL_SOCKET, SO_RCVTIMEO, (char*)&tv_out, sizeof(tv_out));刚才说错了,其实它不是设置为非阻塞,而是可以将设置等待的时间在建立socket的时候,里面有一个flag,才可以设置她的属性~~
cmd:对套接口s的操作命令。
argp:指向cmd命令所带参数的指针。 当cmd的标志设为FIONBIO时,该函数就可以设置套接字的通讯模式。这时,argp指向一个无符号长整型。如允许非阻塞模式则非零,如禁止非阻塞模式则为零。刚才太不好意思了,没有注意到