怎样指定ServerSocket中的IP 地址

怎样指定ServerSocket中的IP 地址,第1张

一台机器里设有多个IP地址时,要ServerSocket只在特定的IP上侦听。1ServerSocket绑定一个特定IP,在一台机器里运行多个ServerSocket程序,PORT相同源码天空,IP不同。2ServerSocket绑定多个特定IP,当和CLIENT连接时,能够侦测出CLIENT连接ServerSocket哪个特定IP。----------------------------------------------------------------------------------------------------------------------------------------------------------------不会。IIS的虚拟主机不就可以。不同的IP。一样的PORT。--------------------------------------------------------------------------------我问了一下一个搞VC的,答案是用不着,一台机器上的serversocket,会监听本机上所有的IP地址,不用你自己来区分,client请求过来时会自动区分的,如果你想知道具体client连接的是哪个IP地址,可以用getHostbyname(可能是这个函数)获得自己具体的IP----------------------------------------------------------------------------------------------------------------------------------------------------------------Server的地址不管它就行了----------------------------------------------------------------------------------------------------------------------------------------------------------------到其它有关ServerSocket的问题去看看即可--------------------------------------------------------------------------------可以吗?我要的是SERVERIP------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------判断是否是你想用的ip,如果是,继续,否则退出就行了

Socket
分为服务器端和客户端
连接时,服务器端用某个端口打开socket,然后监听
客户端用ip和端口连接,被接收则连接成功。
因此,服务器端(你可以随意指定一个电脑为服务器端
)打开端口连接:
ServerSocket
serversocket
=
new
ServerSocket(port);
Socket
socket
=
serverSocketaccept();//监听客户端的连接
然后客户端:
Socket
socket=new
Socket(ip,port);//这里的ip也可以用域名
希望对你有所帮助~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10766362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存