Tag: tcp

多less个套接字可能?

有没有人知道现代标准根服务器上有多less个tcp-socket连接是可能的? (每个连接通常都有较less的stream量,但是所有连接必须始终保持运行状态。) 编辑:我们将使用Linux服务器。

如果远程TCP端口已打开,则从shell脚本进行testing

我正在寻找一种快速而简单的方法,用于从Shell脚本中正确testing远程服务器上是否打开给定的TCP端口。 我已经设法做到这一点与telnet命令,它可以正常工作,当端口打开,但似乎并没有超时,当它不是,只是挂在那里… 这是一个示例: l_TELNET=`echo "quit" | telnet $SERVER $PORT | grep "Escape character is"` if [ "$?" -ne 0 ]; then echo "Connection to $SERVER on port $PORT failed" exit 1 else echo "Connection to $SERVER on port $PORT succeeded" exit 0 fi 我要么需要更好的方法,要么强制telnet超时,如果它不能在8秒内连接,并返回一些我可以在壳牌(返回代码,或在标准输出string)捕获的东西。 我知道Perl方法,它使用IO :: Socket :: INET模块,编写了一个testing端口的成功脚本,但是如果可能的话,宁愿避免使用Perl。 注意:这是我的服务器正在运行(我需要从这里运行) SunOS 5.10 Generic_139556-08 i86pc i386 […]

C#通过TCP接收它后反序列化结构

我通过C#提供的TCP接口和TCPClient通过TCP接口发送自己的struct“packet”对象。 这是我的结构 [Serializable] struct RemuseNetworkPacket { public String ApplicationCode; public String ReceiverCode; public RemusePacketType Type; public uint ID; public uint cID; public String Name; public byte[] Data; public String Text; public System.Drawing.Point Coords; public String Timestamp; public String Time; public String SenderName; public byte[] Serialize() { var buffer = new byte[Marshal.SizeOf(typeof(RemuseNetworkPacket))]; var gch = GCHandle.Alloc(buffer, […]

我怎样才能使浏览器浏览器(对等)连接?

我怎样才能在客户端使用HTML5 , CSS和JavaScript编写一个网站, 一旦页面被加载 ,将允许客户端浏览器之间的直接的TCP / IP连接 。 我需要这样做,以减less延迟,因为网站将要求从其中一个用户的input尽快传输到另一个用户,所以从客户端A到服务器,然后再到客户端B的数据是不是一个好选项。 我读了以前的这个主题的post,但没有可用的解决scheme/例子,我可以find。 从我读到的客户端之间的直接连接可以使用像Silverlight,Java或Flash插件。 有什么解决scheme,不需要插件? 我只想使用JavaScript。

TCP客户端到服务器通信

我正在寻找的是Windows Form VB.Net上的一个简单的TCPClient / Listner示例。 我是一个新手和Microsoft TCPClient / Listner类的例子不是我在找什么。 我正在寻找的是TCPClient发送消息和TCPListener获取消息并发送消息“我收到了你的消息”? 一点帮助将是伟大的。 我有一些代码,但只是发送消息到服务器,而不是从服务器回到客户端..任何帮助将非常感激..

一个TCP套接字连接有一个“保持活着”?

我听说过HTTP保持活着,但现在我想打开与远程服务器的套接字连接。 现在这个套接字连接会一直保持打开状态,还是会有类似于HTTP保持连接的超时限制?

多台客户机如何同时连接到服务器上的一个端口(比方说80)?

我了解端口如何工作的基础知识。 然而,我没有得到的是多个客户端可以同时连接说端口80.我知道每个客户端都有一个独特的(为他们的机器)端口。 服务器是否从可用的端口回复到客户端,并简单说明回复来自80? 这个怎么用?

谁正在监听Mac OS X上给定的TCP端口?

在Linux上,我可以使用netstat -pntl | grep $PORT netstat -pntl | grep $PORT或fuser -n tcp $PORT找出哪个进程(PID)正在监听指定的TCP端口。 如何在Mac OS X上获得相同的信息?

TCP选项SO_LINGER(零) – 需要时

我想我理解这个选项的forms意义。 在我现在处理的一些遗留代码中,使用了该选项。 客户抱怨RST作为对FIN侧面的反应。 我不知道我可以安全地将其删除,因为我不明白它何时应该使用。 你能举个例子说明什么时候需要这个选项吗?

在C#中,如何检查TCP端口是否可用?

在C#中使用TcpClient或通常连接到套接字如何首先检查我的机器上的某个端口是否可用? 更多信息:这是我使用的代码: TcpClient c; //I want to check here if port is free. c = new TcpClient(ip, port);