请问用MFC 里面的CSocket 建立长连接模式的TCP/IP通信传输数据的时候步骤是怎么样的?
因为我现在要做一个需要将实时计算出来的数据实时的传输到客服端,所以应该长连接模式比较合适,但是每次我建立了之后,都不能发送数据(send),send语句放置在计算出来的结...
因为我现在要做一个需要将实时计算出来的数据实时的传输到客服端,所以应该长连接模式比较合适,但是每次我建立了之后,都不能发送数据(send),send语句放置在计算出来的结果后面,比如for(i=0;i<100;i++){send(....)}这样,感觉都没有执行这个语句一样。其中,监听,连接,获取IP端口等式放在另一个按钮的子线程下面的。谢谢,大神求助
展开
1个回答
展开全部
你看一袜桐下send函数调用的返回值,返回值会告诉你为什么没有发吵基送成功.如果发告碰坦送成功,send的返回值应该是要发送的数据的字节数
追问
那请问你以前做我这样的功能是怎么实现的呢?
追答
额,这个其实十分简单,主要是你不熟socket编程,建议你看一下>,windows下的话,看>,知道怎么建立socket连接先.
然后看一下如何打包数据包的方法,例如http通信协议底层也是tcp通信,也就是sockt通信,
http的数据包分为:包头,数据体.包头包含了整个数据包的长度等.
这两个步骤你会的话,解决你这个问题就完全无压力了.
如果出错了,要去看返回的错误码,错误码就是告诉你出了什么问题
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询