本帖最后由 zhutourou 于 2019-5-28 17:52 编辑
我现在是用M26连接TCP服务器。使用的tcpclient示例程序已经成功的连接到了TCP服务器。
并且成功接收到服务的数据包并解析成功。
但是问题来了。
不会给TCP服务器发数据。
问题1:tcpclient的示例代码怎样修改实现按需发数据给TCP服务器。
问题2:还是我另创建一个线程只等待发送信号量。收到信号后就发数据给TCP服务器。
没有网络编程的经验,忘大神指导一下。说下思路就行。
具体实现就是。服务器下发命令1 =》tcpclient 接收到数据 =》解析命令字 =》(前边的我都实现了)给服务器回数据??(不会了!!!)没有思路了
思路1:修改tcpclient示例程序,添加发数据代码。(目前行不通,不会,调了一下午不会写代码)
思路2:创建新一个线程,等待发送信号。发送信号通过接收数据的回调函数释放。(明天想这样试试)
不会网络编程,望各位大师指教。多谢。指点思路就行。
另外:tcpclient客户端示例中的这句话不懂
/* Wait for read */
if (select(sock + 1, &readset, RT_NULL, RT_NULL, &timeout) == 0)
continue;
查看更多