草庐IT

端口号

全部标签

haskell - 在同一个端口上监听 TCP 和 UDP

如何让Haskell在同一个端口上监听UDP和TCP?这是我目前的代码(基于acme-http):listenOnportm=doprotoTCPdosetSocketOptionsockReuseAddr1setSocketOptionsockNoDelay1bindSocketsock(SockAddrInet(fromIntegralportm)iNADDR_ANY)listensock(max1024maxListenQueue)returnsock)protoUDPdosetSocketOptionsockReuseAddr1bindSocketsock(SockAddrIn

erlang - Erlang 使用哪个 TCP 端口连接到远程节点?

我需要打开一个防火墙端口,以便我可以从一个Erlang节点连接到另一个。有标准端口吗? 最佳答案 您可以使用以下内核应用程序将Erlang使用的TCP端口限制为指定的时间间隔。参数:erl-kernelinet_dist_listen_min9001inet_dist_listen_max9005您还需要启用4369TCP端口,因为epmd使用它.(此端口也可以通过ERL_EPMD_PORT环境变量更改。) 关于erlang-Erlang使用哪个TCP端口连接到远程节点?,我们在Stac

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

我的疑问是-一个端口是合乎逻辑的,那么为什么要这样限制呢?为什么我不能有9924593或类似的端口? 最佳答案 查看packetformat对于TCP段。端口标识符是无符号的16位整数,这意味着您可以输入的最大数字是216-1=65535。 关于networking-为什么TCP/IP套件中的最大端口范围是65535?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3679618

c# - 通常只允许每个套接字地址(协议(protocol)/网络地址/端口)使用一次?

我一直在谷歌上寻找一个严肃的解决方案,但我只得到“注册表解决方案”之类的东西,我认为它们甚至与我的问题无关。由于某种原因,我得到了这个错误,而我只启动了一次TcpListner,如果它失败了,我会停止服务器。这是我的代码:classProgram{privatestaticstringServerName="";privatestaticstringUserName="";privatestaticstringPassword="";privatestaticstringdbConnectionSring="";privatestaticX509CertificateadminCert

c# - 如何在 C# 中确定 Windows 进程使用的 tcp 端口

是否有托管类/方法可以提供特定Windows进程使用的TCP端口号?我真的在寻找与以下CMD行等效的.NET:netstat-ano|find/i"listening" 最佳答案 除了PID,看看这个:IPGlobalPropertiesipProperties=IPGlobalProperties.GetIPGlobalProperties();IPEndPoint[]endPoints=ipProperties.GetActiveTcpListeners();TcpConnectionInformation[]tcpConnec

tcp - Debian 7.11 - 如何通过某些端口捕获 SMPP 所有到达和发送的数据包

我正在使用以下代码按端口捕获传入和传出的tcp数据包:tcpdump-iany-s0-vvv-Aport3727orport5016orport3724-w/home/admin/dump1.cap但是tcpdump只捕获传入的数据包,我需要同时传入和传出数据包。有人知道我的错误在哪里吗?提前致谢。 最佳答案 tcpdump-iany-s0-vvv-Aport3727orport5016orport3724--direction=in--direction=out-w/home/admin/dump1.cap--direction=

java - 寻找两个空闲的 tcp 端口

我知道下面的代码可以(可能不是很有效)在Java中找到空闲的TCP端口:publicstaticintfindFreePort(){intport;try{ServerSocketsocket=newServerSocket(0);port=socket.getLocalPort();socket.close();}catch(Exceptione){port=-1;}returnport;}(SO-forexample中有一些相关问题)。我不明白的是为什么(或是否)两次连续调用此方法一定会返回两个不同的端口。这是假定的,例如,here(搜索对findFreePort方法的调用)。这是

tcp - 谁使用 TCP 端口?

我的应用调用中的一个gen_serversgen_tcp:listen(Port,[{active,true}]).第一次运行单元测试时,它返回{ok,Socket},但第二次运行相同的单元测试时,它返回{error,eaddrinuse},但是lsof-iTCP什么都不返回。此外,当同一个unit_test在另一台机器(WinXP)上运行两次时,它会按预期工作(即,两次都返回{ok,Socket})。因此,我的gen_server显然释放了端口,但Erlang不知何故不知道。那么,我怎样才能弄清楚Erlang认为谁在使用这个地址呢? 最佳答案

sockets - 为什么 connect() 会间歇性地在 FreeBSD 端口上给出 EINVAL?

我的C++应用程序在从32位Linux移植到32位FreeBSD8.1时出现故障。我有一个无法连接的TCP套接字连接。在调用connect()时,我得到了错误结果errno==EINVAL,connect()的手册页没有涵盖。这个错误是什么意思,哪个参数无效?该消息只是说:“无效参数”。这里是连接的一些细节:family:AF_INETlen:16port:2357addr:10.34.49.13虽然它并不总是失败。FreeBSD版本只有在让机器闲置几个小时后才会失败。但在失败一次后,它会可靠地工作,直到您让它再次闲置很长时间。部分代码如下:voidsetSocketOptions(c

tcp - 找到一个 TCP 网络调试器,如 fiddler,但其他端口在 80 旁边

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关闭9年前。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明可以在哪里回答问题。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describethepr