读书人

类似串口通信的socket通信怎么办

发布时间: 2012-01-23 21:57:28 作者: rapoo

求助类似串口通信的socket通信怎么处理?
PC上的应用程序需要跟局域网上的一个模块进行通信
通信格式为一问一答。这种通信的话,是不是用TCP格式的 send()然后等待recv()?
阻塞还是非阻塞的?有没有什么特殊设置的?
各位给在下个基本思路啊。。。
已经做的东西就是send然后等recv,而有些需要send以后等一会再返回的命令recv取不到
急啊急。。。

[解决办法]
做一个消息应答机制吧。发送之后不管,收到之后才根据收到的内容进行相应的处理。
[解决办法]
如果你用的是TCP的话,重连那些是不需要你负责的..
至于要等一会才能收到 你看是不是你网络块的问题.
像这种应该开启独立的线程来处理的吧. 一般不需要什么特殊设置

[解决办法]
现在碰到的问题是,在单独的函数中做发送,然后回主函数,等待一下,去单独收的函数,会收不到东西
好像应该是接收函数用个while循环,里面recv吧。这样有数据过来就能收到。
[解决办法]
最简单的方法是使用winsock控件

读书人网 >VC/MFC

热点推荐