★★★★★ 机器上有多块网卡,Broland SocketServer 怎么绑定其中的一个ip? ★★★★★ 机器上有多块网卡,Broland SocketServer 怎么绑定其中的一个ip?首先,我还不知道怎么抓出机器上的ip数量和所有ip。(只能抓一个)在服务器上,多网卡是很正常的事情,那么socketserver怎么绑定在某个ip上?好像broland没有把这个功能加进去。要怎么改程序?急,大家帮忙,谢啦先! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刚才测了一下,我这里的机器有一块网卡,但是上面绑定了多个ip,我启动了socketserver以后连接多个ip都是可以的。就是说这个网卡上的多个ip的同一个端口都被占用了。我再测一下有两块网卡的。 多块网卡的效果也相同!!那怎么样才能把这个socket服务绑定在一个ip上哪? TO : sh_work(乖宝宝) (我这里的机器有一块网卡,但是上面绑定了多个ip如此做到这点????谢谢。 晕,你怎么问起我来了…………TO:delphi1234567 ip设置里面,高级,ip设置里面添加。ok 这也算回答,我知道有source,但是我不会改,所以才发帖求助呀。 用api, If WSAStartup(MAKEWORD(2,2), MyWSA) <> 0 Then //初始化 Begin WSACleanup; Writeln('WSAStartup() Fail'); Exit; end; hSocket := Socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); //创建socket If hSocket = INVALID_SOCKET Then Begin WSACleanup; Writeln('Socket() Fail'); Exit; End; Svr.sin_family := AF_INET; Svr.sin_port := htons(176); //server端口号为176 Svr.sin_addr.S_addr := inet_addr(PChar('127.0.0.1'));//server的ip地址为127.0.0.1 If Bind(hSocket, Svr, SizeOf(Svr)) = SOCKET_ERROR Then //绑定socket Begin CloseSocket(hSocket); WSACleanup; Writeln('Bind() Fail'); Exit; end;...... 1111如果你向女友表白,有代码怎么写? 键盘钩子问题,实在搞不懂了,为什么会执行两次啊 我写了一个键盘记录,但是怎么控制键盘记录的开关? pascal语言中 longint类型的整除出错问题 致杭州的DELPHI程序员----必看! 求delphi7补丁 终于成两个星了,在csdn上呆了这么长时间 问一个关于sql的简单问题。急,在线等待。 update语句问题 请问各大侠,别人提供的DLL,该怎样调用,送50分啦 请问如何向多个程序发消息? 为了提高技术水平我弄了一个DELPHI论坛,希望能够和有DELPHI技术网站的弄友情链接
如此做到这点????谢谢。
ip设置里面,高级,ip设置里面添加。ok
If WSAStartup(MAKEWORD(2,2), MyWSA) <> 0 Then //初始化
Begin
WSACleanup;
Writeln('WSAStartup() Fail');
Exit;
end;
hSocket := Socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); //创建socket
If hSocket = INVALID_SOCKET Then
Begin
WSACleanup;
Writeln('Socket() Fail');
Exit;
End;
Svr.sin_family := AF_INET;
Svr.sin_port := htons(176); //server端口号为176
Svr.sin_addr.S_addr := inet_addr(PChar('127.0.0.1'));//server的ip地址为127.0.0.1
If Bind(hSocket, Svr, SizeOf(Svr)) = SOCKET_ERROR Then //绑定socket
Begin
CloseSocket(hSocket);
WSACleanup;
Writeln('Bind() Fail');
Exit;
end;
......