草庐IT

端口号

全部标签

sockets - 欢迎端口和监听端口一样吗?

这个问题在这里已经有了答案:DoestheportchangewhenaserveracceptsaTCPconnection?(3个答案)关闭4年前。嗨,我只是网络新手,只想问一下,服务器上欢迎套接字的欢迎端口和监听端口一样吗?比如我们都知道HTTP使用80端口,那么80端口是web服务器初始化TCP三次握手的欢迎端口吗?连接套接字(用于传输http消息)的实际端口号可以是服务器分配的任意数字吗?

tcp - DoIP TCP 一对端口号

根据ISO_13400_2_June_2012TCPusesapairofportnumbers(onesending,calledremoteport,andonereceiving,calledlocalport)toidentifyaconnection.Thesendingportononehostwillbethereceivingportontheotherandviceversa.TheportslistedinTable6arethereceivingportsontheDoIPentitiesthatshallbeusedforTCPconnectionsbetwee

networking - unix服务器之间TCP端口数据传输的限制

我对网络没有那么深的了解。我有两个unix服务器。我使用TCP连接通过客户端调用服务器。它适用于较小的数据大小。当我尝试请求更大的数据时,API调用突然终止。所以,只想知道unix服务器(clinet-服务器)之间的每个请求的数据传输是否有任何限制。如果是,有什么方法可以增加它。如果有限制,我可以从我的sysad那里寻求帮助来解决这个问题。提前致谢马尼什 最佳答案 没有这样的限制。TCP套接字是一个双向字节流,应用程序如何将这些字节拆分为消息(通常称为“应用程序级协议(protocol)”)取决于应用程序。系统管理员不会在这里为您做

php - 在我的 VPS 上监听一个端口,然后发送到 PHP MYSQL 保存

比如在我的VPS上监听一个端口TCP然后发送到PHPMYSQL保存。我知道如何将php连接到mysql,但是我无法监听端口并将LOG发送到php谢谢 最佳答案 这是一个C守护进程的基本示例,它正在监听指定的端口号。我把它写成一个简单的例子来指出一种可能的解决方法。所以,请记住,它不是在生产中随时可用的东西。当然,mysql的东西不包括在内。我假设下面的内容应该在某些基于Linux的操作系统上完成。编译后:gccportd.c-oportd它可以简单地运行为./portd然后就可以使用telnet测试了:telnetlocalhost

java - 服务器关闭客户端套接字然后客户端在同一端口上打开新套接字时出现 JVM_Bind 错误

此问题是间歇性的,每30秒运行一次并执行以下网络通信的进程每隔几个小时就会发生一次:远程机器上有一个服务器正在监听客户端连接到这台机器并告诉服务器连接回它服务器关闭套接字并重新连接到客户端当套接字在客户端关闭时,客户端立即开始监听同一端口JVM_Bind错误会在客户端尝试开始监听同一端口时发生,即使它只是在原始套接字关闭后才尝试这样做。在套接字关闭和打开新套接字之间添加100毫秒的轻微延迟可防止JVM_Bind错误。我可以使用什么工具来调试这种情况?连续运行netstat未显示任何干扰端口的情况。尽管在同一端口上启动一个新的套接字监听是一种坏主意,但为什么会间歇性地出现此错误?编辑:一

C#配置TCPClient客户端端口

我在C#中编写了TCPClient()代码,以便与LAN上的另一台设备进行通信。我只需要指定目标IP和端口号。现在我正在编写与它非常相似的代码。但是,它指定来self的PC的客户端端口必须大于1024。我该如何配置?这是否意味着如果未指定,VS会自动处理? 最佳答案 TcpClient(IPEndPoint)可用于指定客户端端口(只需使用IPAddress.Any作为地址部分)。如记录在Socket.Bind和wikipedia:ephemeral_port,默认情况下将使用高于1024的端口。

linux - 客户端应该/可以使用相同的端口绑定(bind)到多个服务器

假设我有一个客户端通过TCP连接到一堆主机上的1000台不同的服务器。然后我想在同一台主机上启动100个客户端。我通常会用完临时端口(由操作系统分配)。我的解决方案是每个客户端在连接到所有1000个服务器时绑定(bind)到1个端口(因此只使用100个端口)。我的问题是-这应该是我默认做的事情吗?换句话说,在我构建的自定义连接层中,客户端是否应该自动重用相同的端口来连接到多个服务器(从而更具可扩展性),或者这种方法有缺点吗?我正在使用Linux。更新:原来我的解决方案依赖于SO_REUSEPORT的可用性。SO_REUSEPORT的主要用例是用于负载平衡监听套接字,其中多个线程/进程用

node.js - NodeJS 帮助将 TCP 端口数据代理到 Web 套接字

我正在尝试将json数据从私有(private)TCP端口13854代理到端口8080上的公共(public)Web套接字。为什么我在浏览http://localhost:8080时无法获取任何数据?varhttp=require('http').createServer(httpHandler),fs=require("fs"),wsock=require('socket.io').listen(http),tcpsock=require('net');varproxyPort=8080;varserviceHost='localhost';varservicePort=13854;

networking - 交换机及其端口是否有 MAC 地址?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion我不明白交换机中的所有端口是否都可以通过MAC寻址。我在网上看到相互矛盾的答案-https://learningnetwork.ci

c - getpeername() 不会返回正确的端口,但会返回正确的远程主机套接字地址 C 语言

我想问一下getpeername()函数,因为它返回数据,如标题所述。我试图直接从accept()函数中获取值,结果也一样。端口的值似乎随机出现,即使地址的值是正确的(地址是127.0.0.1因为我在唯一的机器上运行多进程)。getpeername()的返回码为0(状态=0)。我正在使用gcc版本4.8.1。我写了一个没有服务器的peer2peer聊天应用程序。以下是我的代码:structsockaddr_inaddr;socklen_taddr_len;inttempPort,serverSockfd;chartest[100];//GetserverSockfdsuccessful