关于socket错误

liubo1977 2005-03-14 09:59:03
我在写socket程序时,当用connect函数连接到tcp服务器时,connect的返回值始为-1,另外请问哪个工具抓取网络数据包比较好??
...全文
66 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
piaozi2003 2005-03-14
  • 打赏
  • 举报
回复
我不太了解WINSOCK,但是connect返回-1只是表明connect出错,出错原因应该是通过设置某个
全局变量来返回给调用者,所以你还是应该检查系统提供的错误值(errno),然后根据这个值来
查找错误字符串(比如errno.h)!
krw 2005-03-14
  • 打赏
  • 举报
回复
X-Sniffer
SpyNet Sniffer
Sniffer Pro
Visual Sniffer
tcpdump + grep
Iris
liubo1977 2005-03-14
  • 打赏
  • 举报
回复
不是的,我在在ucos下以lwip作为协议栈来做的socket程序,我想问的是在winsock中connect返回为-1表示什么错误。
hofer_song 2005-03-14
  • 打赏
  • 举报
回复
socket不懂
但知道几个网络抓包的小工具,都很经典哦
X-Sniffer
SpyNet Sniffer
Sniffer Pro
Visual Sniffer(国产)
piaozi2003 2005-03-14
  • 打赏
  • 举报
回复
if(connect(这里的参数我就不写了)<0)
{
int errnosave=errno;
printf("connect error: %s\n",strerror(errnosave));
}

打印出错原因不就可以了!

抓包工具我常用

UNIX下 tcpdump + grep
WINDOWS 喜欢用 Iris
galanz 2005-03-14
  • 打赏
  • 举报
回复
sniffer

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧