机器上有两块网卡192.168.0.1和10.0.0.1,我想指定程序用10.0.0.1发UDP包
我用了bind如下local.sin_family = AF_INET;
local.sin_port = htons(22222);
local.sin_addr.S_un.S_addr = inet_addr("10.0.0.1");if (bind(m_sock,(sockaddr*)&local,sizeof(local)) == SOCKET_ERROR)
{
m_msg.eventstr = "InitSock::Bind Failed";
return false;
}可是没有效果,数据走的还是192.168.0.1,10.0.0.*网段里的机器收不到.
我用了bind如下local.sin_family = AF_INET;
local.sin_port = htons(22222);
local.sin_addr.S_un.S_addr = inet_addr("10.0.0.1");if (bind(m_sock,(sockaddr*)&local,sizeof(local)) == SOCKET_ERROR)
{
m_msg.eventstr = "InitSock::Bind Failed";
return false;
}可是没有效果,数据走的还是192.168.0.1,10.0.0.*网段里的机器收不到.
解决方案 »
- 散分,顺便发个开源的网络锁
- 请问CListCtrl类的Scroll函数怎么用啊?MSDN中的说明看不懂啊!
- SDK下如何处理自定义的消息?
- 关于OnUpdataMenuItem(CCmdUI* pCmdUI)的问题
- 谁能讲讲怎么实现HTTP,ftp文件下载功能?
- Vc下如何实现对软盘进行绝对读写??
- 如果让一个对话框显示的时候,不要在任务栏显示图标???谢谢大家!
- 哪位仁兄能告诉我树的可视化建立,即当输入例如:a(b(c,d),e(f,g,h))时可输出字符串所表示的树的图形。。
- vc与matlab混合连接中CoCreateInstance问题
- 这里有搞UNIX的吗?
- 大侠帮忙!!关于Messagebox!!
- 为什么删除无模式对话框中总是有这个警告?
除非把192的网卡禁用,数据才走10.x的地址。难道没有人碰到过这种问题?!