socket 问题,求助

[复制链接]
查看11 | 回复5 | 2021-1-27 06:25:47 | 显示全部楼层 |阅读模式
各位大神:
小弟现受一程序困扰,在LINUX下通过软件可以收到DHCPV6的包,可自己写了个服务器的代码,就不能收到包
还请大神能帮忙啊,谢谢了,如下:
intsock,n_read;
if((sock=socket(AF_INET6,SOCK_RAW,IPPROTO_IPV6)) -->
回复

使用道具 举报

千问 | 2021-1-27 06:25:47 | 显示全部楼层
先确定是否连接成功
然后判断是否读到数据
把调用函数的返回值打印出来
回复

使用道具 举报

千问 | 2021-1-27 06:25:47 | 显示全部楼层
建议规范下您的编程风格学会在代码中调试的方法
回复

使用道具 举报

千问 | 2021-1-27 06:25:47 | 显示全部楼层
不用connect/accept吗。。。
回复

使用道具 举报

千问 | 2021-1-27 06:25:47 | 显示全部楼层
楼上正解,accept函数没有用哇,服务器端如何去接受客户端的申请?
回复

使用道具 举报

千问 | 2021-1-27 06:25:47 | 显示全部楼层
同意3楼,但是有一点要说的是,楼主你的输出语句都不加\n,你觉得你一定能输出吗?有时候是输出有问题的,这个机制你应该知道的吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行