标签: ports

Python +套接字

我必须创建连接服务器<=>客户端.我用这段代码:服务器:

import socket

HOST = 'localhost'
PORT = 50007      
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr = s.accept()
print 'Connected by', addr
while 1:
    data = conn.recv(1024)
    if not data: break
    conn.send(data)
conn.close()
Run Code Online (Sandbox Code Playgroud)

客户:

import socket

HOST = 'localhost'   
PORT = 50007             
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
s.send('Hello, world')
data = s.recv(1024)
s.close()
print 'Received', repr(data)
Run Code Online (Sandbox Code Playgroud)

它工作正常!但是如果在没有路由器的计算机上创建服务器.如果你有路由器,在服务器创建之前你应该在你的调制解调器上打开50007端口.如何在没有端口启用的所有计算机上创建服务器?Torrent客户以某种方式做到了.谢谢.

python sockets ports

5
推荐指数
1
解决办法
2089
查看次数

Tomcat配置帮助:多个端口没有响应

我的目标是让端口80和81监听并提供来自两个不同路径的内容.我正在寻找复制我以前使用IIS和在特定端口上创建网站的内容.

我获取了基本配置文件,并在Server标记(server.xml)中添加了以下行:

<Service name="stable">
    <Connector port="80" protocol="HTTP/1.1" />
    <Context docBase="C:\websites\test\stable\" />
  </Service>
  <Service name="release">
    <Connector port="81" protocol="HTTP/1.1" />
    <Context docBase="C:\websites\test\release\" />
  </Service>
Run Code Online (Sandbox Code Playgroud)

我正在提示我必须为我想要运行的每个端口(在主Server标记内)安装带有Connector和Context标记的Service标记.

我查看了我的日志,发现了以下内容:

16-Jan-2011 8:54:44 AM org.apache.catalina.connector.CoyoteAdapter service
SEVERE: An exception or error occurred in the container during the request processing
java.lang.NullPointerException
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861)
    at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
    at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584)
    at java.lang.Thread.run(Thread.java:619)
Run Code Online (Sandbox Code Playgroud)

我知道Context在更本地化的context.xml文件中工作得更好,但我不介意重新启动,直到我开始工作.或者它可能需要在那里(不是每个APress Pro Apache TomCat6).

此时,转到IP:80不会显示任何内容,没有文件,没有错误,只是一个空白页面.即使我尝试访问index.html(在适当的docBase中复制),我得到一个没有任何错误的空白屏幕.

编辑#2

我想我会发布我的文件以防有人有更多的时间在他们的手上,并希望了解他们.

这是我的server.xml文件:http: //pastebin.com/DAunTPTg

这是我现在得到的错误:http: //pastebin.com/mrrd0116

编辑#3

为了简单起见,我试图让端口80正确响应.

根据我的书:

使用DNS配置的此虚拟主机的名称.嵌套在引擎中的其中一个主机必须具有与该引擎的defaultHost属性匹配的名称.

为什么我会指示除localhost之外的任何东西(localhost1不会工作呢?)

这就是我现在所处的位置,仍然无法正常工作:

<Service name="Stable">
        <Connector 
            port="80" 
            protocol="HTTP/1.1"                
            connectionTimeout="20000" …
Run Code Online (Sandbox Code Playgroud)

configuration tomcat ports railo

5
推荐指数
1
解决办法
7684
查看次数

同一IP上的多个网站,具有不同的端口withIIS

我在一台服务器上安装了一些测试站点,这台服务器有一个IP,并为这个站点使用了不同的端口.

www.acme.com:5000 www.acme.com:6000

在服务器上安装SSL证书之前,这很有效.现在上面的网站没有出现.

如何配置它们以便它们再次出现?

iis ports

5
推荐指数
1
解决办法
1万
查看次数

如何在多个端口上设置反向代理(tcp 和 udp)

我已经为该网站设置了一个反向代理,现在我想用下面所述的端口代理我的游戏服务器,但我真的找不到如何执行此操作的任何地方。有没有人有想法?如果可能,我想在 apache 上执行此操作。我在 ubuntu 上运行。

研发计划

TCP 端口:3389

MSSQL

TCP 端口:1143

小组发言

UDP 端口:9987 TCP 端口:9987 TCP 端口:10011 TCP 端口:30033

登录服务器

TCP 端口:15001 TCP 端口:15100

游戏服务器

TCP 端口:15221

FTP

21

apache proxy reverse ports nginx

5
推荐指数
1
解决办法
1万
查看次数

关于Tor继电器,ORPort和DirPort有什么区别?

我正在建立一个中继站,我的理解是ORPort需要开放以传输来自外部世界的流量,但我是否也需要启用它DirPort

ports tor

5
推荐指数
1
解决办法
3129
查看次数

为什么TCP/IP套件中的最大端口范围为65535?

我怀疑的是 - 一个端口是合乎逻辑的,为什么这样的限制呢?为什么我不能有9924593的端口或类似的东西?

ip networking tcp ports network-protocols

5
推荐指数
1
解决办法
2390
查看次数

Maven 用于在 Eclipse 中下载依赖项的端口和协议?

我作为程序员在一家使用 eclipse 的企业工作,我有一个在家里完美运行的项目。但是,当我在工作中尝试编译 pom.xml 时,它显示:“无法传输 org.apache.maven”和“连接超时”。我想是因为企业的网络防火墙对端口的使用有很大的限制,可能会阻塞访问。有谁知道 maven 使用哪些端口和协议来配置自身并进行安装?可以手动更改这些端口吗?

非常感谢!

java eclipse ports maven

5
推荐指数
1
解决办法
5332
查看次数

Socket.io SSL 错误

我正在努力保护我的网站

一切正常,直到我最终安装了 SSL 证书(来自 CloudFlare,不是自签名证书)

所以问题是:当我通过 HTTP 打开我的网站时 - 一切正常,但是当我通过 https 打开它时 - 网站失去了与主机的连接(它需要工作)

在控制台中,我可以看到:

socket.io-1.4.5.js:1 获取https://188.226.131.219:8080/socket.io/?EIO=3&transport=polling&t=LlI-URk net::ERR_CONNECTION_CLOSED

如果我理解正确,这里是端口问题。使用 HTTP 端口 80 没问题,使用 https 端口 443 有问题。有什么办法可以交换端口吗?

sockets ssl ports node.js socket.io

5
推荐指数
1
解决办法
7307
查看次数

GetExtendedTcpTable 不返回与 netstat -ano 相同的结果

我使用此代码来获取我的电脑中打开的端口的列表以及使用每个端口的应用程序。

string Port::GetListOfTcpPorts()

{
    string ApplicationName = "";
    string result = "";
    string aux = "";
    string RemotePort = "";
    DWORD (WINAPI *pGetExtendedTcpTable)(
  PVOID pTcpTable,
  PDWORD pdwSize,
  BOOL bOrder,
  ULONG ulAf,
  TCP_TABLE_CLASS TableClass,
  ULONG Reserved
);
    MIB_TCPTABLE_OWNER_PID *pTCPInfo;
    MIB_TCPROW_OWNER_PID *owner;
    DWORD size;
    DWORD dwResult;

    HMODULE hLib = LoadLibrary("iphlpapi.dll");

    pGetExtendedTcpTable = (DWORD (WINAPI *)(PVOID,PDWORD,BOOL,ULONG,TCP_TABLE_CLASS,ULONG))
        GetProcAddress(hLib, "GetExtendedTcpTable");

    dwResult = pGetExtendedTcpTable(NULL,       &size, false, AF_INET, TCP_TABLE_OWNER_PID_LISTENER, 0);
    pTCPInfo = (MIB_TCPTABLE_OWNER_PID*)malloc(size);
    dwResult = pGetExtendedTcpTable(pTCPInfo,   &size, false, AF_INET, TCP_TABLE_OWNER_PID_LISTENER, 0);       
   for (DWORD dwLoop = 0; dwLoop …
Run Code Online (Sandbox Code Playgroud)

c++ windows mfc netstat ports

4
推荐指数
1
解决办法
4932
查看次数

具有多个端口的 Kubernetes 服务

我在使用多端口服务时遇到问题。我尝试公开两个端口,第一个有效,另一个无效。我正在使用 telnet(以及其他)对此进行测试,并且我总是收到第二个端口的“连接被拒绝”。

这是服务 yaml 中有关端口的部分:

spec:
 clusterIP: 10.97.153.249
 externalTrafficPolicy: Cluster
 ports:
 - name: port-1
   nodePort: 32714
   port: 8080
   protocol: TCP
   targetPort: 8080
 - name: port-2
   nodePort: 32715
   port: 17176
   protocol: TCP
   targetPort: 17176
Run Code Online (Sandbox Code Playgroud)

service networking ports kubernetes

4
推荐指数
1
解决办法
1万
查看次数