现在的位置: 首页 > 综合 > 正文

【网络编程/C++】关于网络编程中错误10013的解决方案

2012年11月13日 ⁄ 综合 ⁄ 共 1370字 ⁄ 字号 评论关闭

纠结了一天多的DHCP包发送问题得以解决,在修改了整个程序的设计模式后,将原来各种数据包分别发送,改为了一个专门发送数据包的类和另一个专门处理数据包的类,然后就感觉程序修改起来尤其容易~~

言归正传,今天的主要问题是使用socket进行广播,但是报出错误码:10013。通过查询知道这个问题是有趣权限不够的原因引起的,但是,接触socket到现在,我还从来没有听说过socket中还有什么权限问题,囧||。

问了同事大哥后,才知道原来是一个叫做setsockopt的函数作祟。修改之后,空的dhcp数据包就能够成功发送了~~~O(∩_∩)O

 

实现代码:

 

 

 

运行结果:

 

 

 

 

 

 

用wireshark抓包如下:

 

抱歉!评论已关闭.