标签: port

在应用程序引擎上使用 urlfetch() 查询除 80 之外的端口上的 URL

是否可以使用 urlfetch() 查询除 80 之外的端口上存在的 URL

我想从非标准端口上的服务器获取数据 -

http://example.com:8000/WebService?input=a

理想的示例是托管在非标准端口上的 Web 服务。

我可以用 appengine 以某种方式做到这一点吗?

port google-app-engine urlfetch

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

使用 C# 列出已使用的 TCP 端口

这就是我的问题的答案。

如何在 C# 中列出绑定/使用的 TCP 端口。使用jro的修改代码

        static void ListUsedTCPPort(ref ArrayList usedPort)
    {
        IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties();
        IPEndPoint[] tcpConnInfoArray = ipGlobalProperties.GetActiveTcpListeners();
        IEnumerator myEnum = tcpConnInfoArray.GetEnumerator();

        while (myEnum.MoveNext())
        {
            IPEndPoint TCPInfo = (IPEndPoint)myEnum.Current;
            usedPort.Add(TCPInfo.Port);
        }
    }
Run Code Online (Sandbox Code Playgroud)

原始问题。 这就是我使用 C# 列出 TCP 端口的方式。这是我在这个论坛中找到的修改后的代码(忘记了我到底是从哪里得到的。如果您是原始开发人员,请通知我,并在适当的时候注明积分。)

    //List used tcp port
    static void ListUsedTCPPort(ref ArrayList usedPort)
    {
        IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties();
        TcpConnectionInformation[] tcpConnInfoArray = ipGlobalProperties.GetActiveTcpConnections();
        IEnumerator myEnum = tcpConnInfoArray.GetEnumerator();

        while (myEnum.MoveNext())
        {
            TcpConnectionInformation TCPInfo = (TcpConnectionInformation)myEnum.Current;
            usedPort.Add(TCPInfo.LocalEndPoint.Port);
        }
    }
Run Code Online (Sandbox Code Playgroud)

问题是,结果与 TCPview(协议-TCP,本地端口)中列出的使用的 tcp 端口不同。顺便说一句,我确实知道这个列表在调用的确切时间使用了 TCP 端口。我做错了什么?

c# port tcp

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

FTP 服务器如何处理来自同一端口的多个连接?

您好,
如果我正确掌握了 FTP 协议(​​RFC959),在默认设置的主动模式下,服务器会建立从其端口 20 到客户端连接的 ip/端口的数据连接。

有人可以向我解释一下这实际上如何适用于多个客户端吗?(或者告诉我哪里错了)

更具体地说,我可以说:

1)调用socket()
2)bind()我的ip/端口20的描述符
3)connect()客户端建立数据连接
,同时在另一个处理不同客户端的线程中我尝试做同样的事情,bind()由于明显的原因,调用将失败。

我知道您可以使用带有 SO_REUSEADDR 的 setsockopt() 来让套接字绑定到相同的地址/端口,但是数据包是否会正确传送?我很迷失。

到目前为止,我无法找到有关此事的任何信息,因此我们将不胜感激。

sockets linux ftp port networking

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

服务到端口号,例如 getaddrinfo

在 C 中,您可以在使用 getaddrinfo 时使用服务名称来获取端口号,如下所示:

getaddrinfo("stackoverflow.com", "http", &hints, &results);
Run Code Online (Sandbox Code Playgroud)

这会将 80(大端)分配给 results->ai_addr 的前两个字节 (uint16_t)。

有没有一些简单的方法可以从 ?only 获取端口号?给出服务名称?我需要在服务器端使用它,我希望允许用户为要绑定和侦听的端口指定端口号或服务名称。

c service port getaddrinfo

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

Python 没有监听我指定的任何端口

我正在执行一个简单的 Python 套接字教程。我使用初始化套接字

import socket
import sys
# Create a TCP/IP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# Bind the socket to the port
server = socket.gethostname()
port = 8080
server_address = (server,port)
sock.listen(1)
Run Code Online (Sandbox Code Playgroud)

但是当我检查我的 Ubuntu 机器正在侦听的端口时,netstat -ntulp我得到了

...
tcp    0   0 0.0.0.0:49064     0.0.0.0:*        LISTEN   12505/python 
...
Run Code Online (Sandbox Code Playgroud)

它正在监听端口49604而不是端口8080!请注意,我已经尝试过使用许多不同的端口,从424247806;未使用的随机端口。

为什么我的程序没有监听我定义的端口?

python sockets port server

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

Sinatra 未绑定到正确的端口

我使用 Openshift 和 Sinatra 来托管我的网站。但它没有绑定到正确的端口。

set :port, ENV["OPENSHIFT_RUBY_PORT"]
set :port, ENV["OPENSHIFT_RUBY_IP"]
...
puts ENV["OPENSHIFT_RUBY_PORT"]
puts settings.port
puts ENV["OPENSHIFT_RUBY_IP"]
puts settings.bind
Run Code Online (Sandbox Code Playgroud)

这将返回正确的输出。但是当服务器真正启动时...

Listening on localhost:9292, CTRL+C to stop
Run Code Online (Sandbox Code Playgroud)

错误:

no acceptor (port is in use or requires root privileges) (RuntimeError) 
Run Code Online (Sandbox Code Playgroud)

如何让它绑定到正确的端口?

port sinatra openshift

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

Expressjs 应用程序,使用 websockets 进行聊天。为 websocket 服务器使用不同的端口?

我正在使用 node.js 的 Express 框架制作一个应用程序,该框架通过 http 提供 html 内容,并使用 websockets 实现聊天功能。我想知道如何才能同时完成这两件事。我的想法是使用不同的端口进行 websocket 连接(因此 http 请求将到达端口 3000,而 websocket 将在端口 3001 上连接),但我不知道这是否是一个好的解决方案。我特别担心部署到像 heroku 这样的东西,以及我是否可以为我的应用程序指定不同的端口。

port websocket node.js express

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

有没有办法在AWS RDS实例上设置静态IP?

因此,对于我在办公室进行的一个项目,我有一个 .NET 应用程序,它将在我设置的 AWS RDS MySQL 服务器上存储和检索数据。我遇到的问题是工作网络上的端口 3306 未打开。

我已联系我的网络部门,看看他们可以做些什么来打开这个端口。他们问我是否有办法为此 AWS RDS 实例设置静态 IP。他们表示,出于安全原因,他们只想根据服务器的 IP 地址打开端口,而不是完全打开3306端口。经过一些研究,我发现可以在 AWS EC2实例上设置弹性 IP(类似于静态 IP?),但我对在 AWS RDS实例上设置静态 IP 感到好奇。我在 AWS 仪表板上没有看到有关为 RDS 实例设置静态 IP 的任何内容。静态 IP 背后的原因是,当与他们提供的端点 DNS 关联的 IP 发生更改时,他们不需要调整防火墙设置来适应此更改。

  1. 是否可以只为 AWS 提供的这个特定 DNS 端点打开端口?如果没有,是否可以在 RDS 实例上将 IP 设置为静态?
  2. 如果完全开放3306端口,会有什么安全隐患呢?

谢谢你!

mysql port firewall amazon-web-services amazon-rds

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

为什么我需要在每次关机/休眠后再次执行 sudo chmod a+rw /dev/ttyACM0 命令?

要将草图上传到 arduino 需要执行以下命令:

sudo chmod a+rw /dev/ttyACM0

我认为这是因为要识别端口并将其列出在系统中。但是我需要在每次关闭或休眠电脑后执行它。但是为什么呢?我怎样才能避免这种情况。我只想写一次命令,而不是每次关机后都写一次。

linux port linux-mint

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

地址已被使用 - FastAPI

我一直收到[Errno 98] Address already in use但是地址没有被使用。我试图更改 ip 和端口,但它没有改变。


from fastapi import FastAPI

app = FastAPI()


@app.get("/")
async def main():
return {"message": "Helloworld?FastAPI"}


if __name__ == '__main__':
import uvicorn
uvicorn.run(app, host="127.0.0.1", port=8000)


Run Code Online (Sandbox Code Playgroud)

uvicorn main:app --reload 也试过了,uvicorn main:app --host=172.0.0.2 --port=5000 它让 [Errno 99] error while attempting to bind on address ('172.0.0.2', 5000): cannot assign requested address 我尝试运行一个烧瓶开发服务器,它也在 172.0.0.1 上运行没有问题?

使用 Arch-Manjaro-Linux

我用 nmap 看看有什么大惊小怪的。

但是127.0.0.1 IP上只有 2 个端口在使用

PORT     STATE SERVICE
631/tcp  open  ipp
8000/tcp open  http-alt
Run Code Online (Sandbox Code Playgroud)

我会使用另一个 …

python linux ip port fastapi

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