折腾了很久,才发现是调用BIND函数失败,从打印日志上看到是地址已经被用,是地址复用的问题,查看IBM文档库,如下,问题解决。
考虑清单 3 的例子。在绑定地址之前,我以 SO_REUSEADDR
选项调用 setsockopt
。为了允许地址重用,我设置整型参数(on
)为 1 (不然,可以设为 0 来禁止地址重用)。
折腾了很久,才发现是调用BIND函数失败,从打印日志上看到是地址已经被用,是地址复用的问题,查看IBM文档库,如下,问题解决。
考虑清单 3 的例子。在绑定地址之前,我以 SO_REUSEADDR
选项调用 setsockopt
。为了允许地址重用,我设置整型参数(on
)为 1 (不然,可以设为 0 来禁止地址重用)。