草庐IT

端口号

全部标签

通过监听端口发现 LAN 上的 MySQL 服务器(Inno Setup)

我需要用ListeningPort搜索IP地址来查找局域网中的其他PC(尝试发现MySQL服务器)并得到结果IP谁有那个端口监听。与此代码类似的用于测试套接字但在InnoSetup中工作的代码:programpfinger;usessockets,errors;VarAddr:TInetSockAddr;S:Longint;Sin,Sout:Text;Line:string;beginAddr.sin_family:=AF_INET;{port79innetworkorder}Addr.sin_port:=79shl8;{localhost:127.0.0.1innetworkorde

http - 通过 TCP/IP 端口不断读取/写入数据。哪一个?

不幸的是我不太了解网络。我正在编写一个有两个版本的程序。服务器版本和客户端版本。假设客户端版本安装在20台通过以太网连接到服务器的PC上。客户端版本需要不断地从服务器获取一些数据。数据是串行的。我想知道一种方法来广播每秒更新的数据,并使网络中的所有其他PC都可以使用它。我可以为此使用HTTP端口吗?比如将数据写入HTML页面或其他内容?或者是否有更好的端口或方法来执行此操作?任何想法将不胜感激。 最佳答案 这听起来像是一个非常简单的TCP套接字应用程序。服务器将设置为“监听”特定端口(您选择端口号,比如12345),每个客户端将在该

sockets - 无法使用 boost asio 设置 TCP 源端口

通常作为客户端从哪个源端口发送数据并不重要,但我仍然想做一些测试。因此,我尝试将客户端的套接字绑定(bind)到特定端口,但即使我在本地计算机上运行客户端和服务器(使用localhost作为目标地址),服务器也会告诉我源端口类似于59000。我这样初始化套接字:tcp::socketsocket(io_service,tcp::endpoint(tcp::v4(),2000));是否可以按照我的意图进行?我试图找出我的路由器在消息通过时是否更改了端口。那就是我目前正在玩的NAT遍历东西。 最佳答案 可以完全按照问题中的说明将套接字绑

php - SQLSTATE[HY000] [2002] 出于安全原因,已禁用在远程端口 3306 上建立 tcp 连接

我正在使用laravel5在子域中实现api,例如:api.domain.com我将laravel从本地复制到共享主机。在public_html/api文件夹中。在本地一切正常,但在服务器中出现此错误:PDOExceptioninConnector.phpline55:SQLSTATE[HY000][2002]Establishingtcpconnectionsonremoteport3306hasbeendisabledforsecurityreasons.当我尝试通过laravel5连接数据库时。我该怎么办? 最佳答案 在.en

python - 在 python 中是否有一种跨平台的方法来确定哪个进程正在监听给定端口?

在linux中,我可以使用lsof-i如下函数:defFindProcessUsingPort(portnum):importosfp=os.popen("lsof-i:%s"%portnum)lines=fp.readlines()fp.close()pid=Noneiflen(lines)>=2:pid=int(lines[1].split()[1])returnpid有没有跨平台的方法来解决这个问题?作为相关引用,一旦我知道进程ID,psutil库非常好,可以让我以跨平台的方式为它确定各种有用的过程信息。我现在无法让第一部分跨平台工作(找到pid)。如果不熟悉lsof-i开关,输

C# 监听 TCP 端口

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion我想监听一个TCP端口。场景:SIP服务器和客户端程序。SIP服务器可能使用端口5010监听并建立多个连接。客户端通过端口5010从他的电脑连接到服务器。当在该端口上收到数据包时,必须在客户端PC上触发一个事件。有什么想法可以从哪里开始吗?

Eclipse TCP/IP Monitor 有两个端口

我正在尝试使用TCP/IP监视器来监视请求。但是,我看到有两个端口正在使用中。一个是应用端口[8080]和另一个监控端口[9833]。谁能告诉我,为什么会有两个不同的端口?当我启动应用程序时,它会在9833而不是8080启动。为什么会发生这种变化? 最佳答案 Eclipse监控是通过捕获发送到应用程序(主机和端口)的所有请求,为您将其转储到Monitor控制台,然后将原始请求转发到应用程序来完成的。受监控的应用程序本身会将其响应返回到Eclipse(它是其预期的客户端),Eclipse也会将其转储到监控控制台上。现在,eclipse

c++ - WSARecv 有时会为与 IOCP 端口关联的套接字返回 "invalid handle (error no 6)"。 (C++)

我正在尝试编写一个可以同时支持多个客户端连接的服务器,所以我正在尝试使用IOCP来实现。因此,让我简要介绍一下我的代码流程,然后我可以解释我的问题。首先,服务器打开一个端口用于监听并等待新传入连接的“接受”调用。作为引用,我使用了与提到的相同的代码here所以它接受每个新的传入连接并返回一个新的套接字描述符(sd),然后它标记为非阻塞:arg=1;ioctlsocket(sd,FIONBIO,&arg);然后启用TCP_NODELAY:level=IPPROTO_TCP;optName=TCP_NODELAY;value=1;setsockopt(sd,level,optName,(c

linux - 监听机器上的每个端口

出于测试目的,我想构建一个服务器来监听某个接口(interface)(例如eth0)上每个端口(或至少大多数端口)的TCP连接。服务器通过SSH访问到eth1,所以没有问题。(我不关心UDP或其他协议(protocol))我想做一种特殊的中间盒检测/分析,因此我需要能够完全建立连接。拥有HTTP连接是最好的,因为“客户端”可以在浏览器中作为JS实现。我从一个简单的jetty服务器开始,但必须意识到jetty至少需要在它正在监听的每个端口上生成线程。当我想监听数千个端口时,这会导致问题。或者有解决办法吗?我的下一个尝试是使用iptables:sudoiptables-tnat-APRER

java - Tomcat运行在8080端口,但是无法通过IP地址远程访问?

我在我的服务器上新安装了apache-tomcat-7.0.62。当我启动tomcat时它开始时没有错误,但是当我想使用浏览器访问它时它说页面不可用。我使用以下命令检查tomcat是否正常运行:-netstat-ntlp|grepLISTEN下面是输出:-tcp000.0.0.0:220.0.0.0:*收听-tcp00127.0.0.1:80050.0.0.0:*监听19430/javaTCP000.0.0.0:80090.0.0.0:*监听19430/javatcp00127.0.0.1:33060.0.0.0:*听-TCP000.0.0.0:80800.0.0.0:*监听19430