根据中的澄清部分(来自MarkR)
我觉得,任何服务器都有一个端口,在这个端口上,服务器的listen()调用会被阻塞(比如tomcat),任何客户端(比如浏览器)都会在这个端口上发出connect()请求,例如,我假设tomcat服务器会这样做(纠正我的错误)。
//original/main single process does below
socket();bind();listen(on default port 80);
loop{
accept();
//app layer logic(i.e., Below activity is done on sepera
有没有人知道有一个主机允许这种代码运行(任何语言):
socket.open(
"69.128.34.54", //any ip address basically
5555); // also any port
//write to socket...
//get response...
socket.close();
我正在寻找几乎任何出站IP,以及几乎任何标准端口(1024-65535)。注意:这些仅用于出站,除了ofc标准端口80外,没有其他传入端口。
我安装了一个tomcat映像并运行了一个容器:
[root@MY_IP ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e624bb55878f tomcat:7 "catalina.sh run" 43 minutes ago Up 43 minutes 0.0.0.0:32
我是新的Azure,并试图建立我们的公司测试环境在Azure。
据我所知,两台机器在Azure中相互交谈时,它们需要处于相同的云服务中,即我们的web服务器和DB服务器。
因此,我创建了一个服务,然后在该服务中创建了每个VM。他们都在跑步。在端点中,我可以看到:
web服务器:
NAME PROTOCOL PUBLIC PORT PRIVATE PORT LOAD-BALANCED SET NAME
HTTP TCP 80 80 -
HTTPS TCP 443