是用UDP MFC写的。。。
我想改一下,实现在主机端同时开两个以上窗口跟多个用户聊天。。但是现在再开一个就显示绑定失败了。。
请问如何解决。。
还有就是给IP地址栏赋值,想一编译-执行就显示127.0.0.1!
9 个解决方案
#1
开一个端口就可以完成多人聊天,一个SOCKET对象只能绑定一个端口。
我。NET的,QQ86403016
我。NET的,QQ86403016
#2
用我资源里的聊天室吧. c/s程序...
#3
bind()了同一个端口了?
#4
是不是没有更新IP地址?update什么的函数。。。
#5
恩。就一个端口6000。;就是想一个用户发几个人。开两个窗口。一个电脑一个用户。。。
#6
详细点说说???
#7
//对创建的端口设置这个属性就可以绑了
if (::setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char*)&bReuseAddr, sizeof(bReuseAddr)) == SOCKET_ERROR)
{
SetErrorInfo("设置套接字选项失败!\n");
return INVALID_SOCKET;
}
if (::setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char*)&bReuseAddr, sizeof(bReuseAddr)) == SOCKET_ERROR)
{
SetErrorInfo("设置套接字选项失败!\n");
return INVALID_SOCKET;
}
#8
可以做一个服务器然后客户机连接它时服物器向每个客户机转发数据!!!!!
主要就是转发!!!!1
主要就是转发!!!!1
#9
我的也是 程序没有错误
就是提示绑定失败
什么原因
就是提示绑定失败
什么原因
#1
开一个端口就可以完成多人聊天,一个SOCKET对象只能绑定一个端口。
我。NET的,QQ86403016
我。NET的,QQ86403016
#2
用我资源里的聊天室吧. c/s程序...
#3
bind()了同一个端口了?
#4
是不是没有更新IP地址?update什么的函数。。。
#5
恩。就一个端口6000。;就是想一个用户发几个人。开两个窗口。一个电脑一个用户。。。
#6
详细点说说???
#7
//对创建的端口设置这个属性就可以绑了
if (::setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char*)&bReuseAddr, sizeof(bReuseAddr)) == SOCKET_ERROR)
{
SetErrorInfo("设置套接字选项失败!\n");
return INVALID_SOCKET;
}
if (::setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char*)&bReuseAddr, sizeof(bReuseAddr)) == SOCKET_ERROR)
{
SetErrorInfo("设置套接字选项失败!\n");
return INVALID_SOCKET;
}
#8
可以做一个服务器然后客户机连接它时服物器向每个客户机转发数据!!!!!
主要就是转发!!!!1
主要就是转发!!!!1
#9
我的也是 程序没有错误
就是提示绑定失败
什么原因
就是提示绑定失败
什么原因