我的飞鸽传书今天不能用了,显示的是绑定(TCP)错误,无法传送文件,错误=0
答案:1 悬赏:70
解决时间 2021-02-26 18:46
- 提问者网友:西路不相离
- 2021-02-26 09:24
我的飞鸽传书今天不能用了,显示的是绑定(TCP)错误,无法传送文件,错误=0
最佳答案
- 二级知识专家网友:為→妳鎖鈊
- 2021-02-26 10:48
//创建套接字
SOCKET sockSvr = socket(AF_INET, SOCK_STREAM, 0);
//绑定套接字
SOCKADDR_IN sockaddSvr;
sockaddSvr.sin_family = AF_INET;
sockaddSvr.sin_addr.S_un.S_addr = htonl(INADDR_ANY); //多网卡多本地IP
sockaddSvr.sin_port = htons(6000);
bind(sockSvr, (SOCKADDR*)&sockaddSvr, sizeof(SOCKADDR));
以上是SOCKET 套接字编程,飞鸽估计就是这么写的。绑定部分代码“bind(sockSvr, (SOCKADDR*)&sockaddSvr, sizeof(SOCKADDR));”其中sockaddSvr就是你的IP信息,IP错误绑定就要失败。飞鸽是不是要配置本机IP,还是自己获取我不太清楚。
如果是自动获取,那么你是不是中了ARP攻击了,IP到MAC地址的映射表被改了。套接字通信到底层,会把IP地址转换为物理Mac地址。中了ARP,虽然IP获取正确,但到了底层MAC地址错误,一样会绑定失败。
SOCKET sockSvr = socket(AF_INET, SOCK_STREAM, 0);
//绑定套接字
SOCKADDR_IN sockaddSvr;
sockaddSvr.sin_family = AF_INET;
sockaddSvr.sin_addr.S_un.S_addr = htonl(INADDR_ANY); //多网卡多本地IP
sockaddSvr.sin_port = htons(6000);
bind(sockSvr, (SOCKADDR*)&sockaddSvr, sizeof(SOCKADDR));
以上是SOCKET 套接字编程,飞鸽估计就是这么写的。绑定部分代码“bind(sockSvr, (SOCKADDR*)&sockaddSvr, sizeof(SOCKADDR));”其中sockaddSvr就是你的IP信息,IP错误绑定就要失败。飞鸽是不是要配置本机IP,还是自己获取我不太清楚。
如果是自动获取,那么你是不是中了ARP攻击了,IP到MAC地址的映射表被改了。套接字通信到底层,会把IP地址转换为物理Mac地址。中了ARP,虽然IP获取正确,但到了底层MAC地址错误,一样会绑定失败。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |