首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

经常用网络编成的大侠帮帮忙,给分100解决思路

2012-02-28 
经常用网络编成的大侠帮帮忙,给分100大家在用send函数发送数据的时候有没有发生过这样的情况:chartest[]

经常用网络编成的大侠帮帮忙,给分100
大家在用send   函数发送数据的时候有没有发生过这样的情况:
char   test[]   =   "test ";
/*假如套借口数据类型前面已经定义好,并且启动,绑定,名称为testSOCKET   */
接下来建立TCP连接成功以后开始利用SENT发送 "test "

send(testSOCKET,   test,   sizeof(test),   0);

这个函数间数据通过发到网络上去,但是我遇到一个问题,就是这个函数完成后
紧接着,不知为什么系统又向对端计算机发送了一个FIN   结束标志,导致无法继续通信。
请问各位大侠有没有遇到这种情况,什么原因引起的,怎么解决的。重重给分!!!!


[解决办法]
换成
send(testSOCKET, test, strlen(test), 0);
[解决办法]
先确实是否是被动关闭的哦
对方主动关闭连接本端也会发送FIN的

[解决办法]
tcpdump一下看看
或者贴出相对完整一点的代码
可用信息太少没法判断

热点排行