我启动在端口1433上运行的SqlServer Express。然后我运行一个Java应用程序,创建一个服务器套接字,执行绑定到本地IP和端口1433。 我不明白为什么它不会给出执行错误。可以在同一个端口上运行两个应用程序吗?
这是java代码:
public static void main(String[] args) throws IOException {
ServerSocket sSocket = new ServerSocket();
sSocket.bind(new InetSocketAddress("192.168.0.13", 1433));
}
谢谢
答案 0 :(得分:-1)
您的操作系统处理套接字并知道它是否设置为内部使用IP 127.0.0.1或外部使用192.168.0.13。不可能使用相同的IP和端口对一个套接字进行双重绑定。 0.0.0.0 IP将侦听给定端口上的所有内部或外部源(所有IP')。
P.S。尝试使用新的Socket(IP,PORT)。