草庐IT

TCP_CORK

全部标签

sockets - 如何在 k8s pod 中使用容器到容器网络配置 TCP active 探测?

我注意到pod中的容器可以像宣传的那样使用localhost相互通信。例如,一个容器在localhost:9999上启动一个服务器套接字,第二个容器可以连接到该地址。如果我公开服务器容器的端口,这将失败。如果我在该端口上创建TCPactive探测,它也会失败。看起来livenessprobe使用podIP地址并且无法连接到localhost:9999除非它被暴露。如果两个容器都使用podIP,即$HOSTNAME:9999,并且端口公开,则一切正常。有没有人有一个示例可以在每个容器使用localhost并且TCP探测有效的情况下工作? 最佳答案

tcp - BufWriter::write() 不会将字节写入 TcpStream

我用Rust编写了一个echo服务器和客户端。这是我的代码:服务器:usestd::net::{TcpListener,TcpStream};usestd::thread;usestd::io::Write;usestd::io::BufReader;usestd::io::BufRead;usestd::io::BufWriter;fnhandle_connection(stream:TcpStream){letstream_clone=stream.try_clone().unwrap();letmutreader=BufReader::new(stream);letmutwrit

c - 为什么从 TCP 套接字读取整数数组时会得到奇怪的结果?

正如我在上一个问题(HowdoIsendanarrayofintegersoverTCPinC?)的回答中所建议的那样,我尝试发送一个longint数组,但是我可能正在做一些事情来破坏解决方案...#defineARRAY_LEN4/*I'musinglongbecausethenumbersareverylarge,*butinthisexamplethey'resmalltosavespace.*/longoriginalArray[ARRAY_LEN]={1,2,3,4};myObject.SetMyArray(originalArray);//NOTE:Thefollowing

tcp - 主机名如何在子网中广播

我正在使用Microchip的TCP/IP堆栈,但我的设备的主机名没有被广播,尽管我可以使用其DHCP分配的IP访问它。所以问题是,网络设备使用什么协议(protocol)来广播其主机名,以便当我看到网络中的设备列表时,我可以通过名称识别它?是NetBIOS名称服务还是其他?提前致谢。 最佳答案 为网络上的主机指定主机名的最与网络无关的方法是通过DNS,您的设备本身无法控制它,但不会丢失所有内容。在大多数环境中,DHCP和DNS服务器是绑定(bind)的(Windows网络中的AD,Linux中的DNSMasq,等等)所以您最好的选

java - 使用 java 通过 tcp 发送结构化数据的最简单方法是什么?

我必须连接到现有的C系统,tcp数据包看起来像typedefstructexampleDataPacket{intmessageType;floatdataValue;chardataDesc[100];}所以要用java发送这种数据,我的书上怎么也找不到。发送/接收此类数据的最佳方式是什么?谢谢,CP 最佳答案 您可以使用DataOutputStream如果您尝试写入的数据与C端读取数据的方式兼容。仔细检查有关writeFloat和writeChar的文档,看看它们是否真的有效。否则,您将不得不使用原始OutputStream并自

wcf - 如何将 WCF 服务配置为正常的 TCP 服务器?

如何配置我的WCF服务作为普通的TCP服务器工作?是否可以禁用所有绑定(bind)特定的东西,以便让您的服务URL像http://example.com:4444/service一样并能够使用纯HTTP/TCP流工作?我需要能够与WCF服务一起使用TCP流...所以我必须从我的WCF服务之一创建TCP服务器,或者(我不知道如何)创建我的自托管WCF服务与我的独立TCP服务器配对工作。但是,我就是找不到如何让它们共享同一个端口以便能够调用http://example.com:4444/WCFservice/http://example.com:4444/TCPserver/(而且我必须让

c# - 关闭外部 TCP 连接

如何终止我的程序未处理的TCP连接?例如我想关闭端口10202上的所有连接并且我不希望它们重新打开,但我想允许其他端口。一切都在C#中。就像Sysinternals的tcpView一样 最佳答案 你必须p/InvokeSetTcpEntry.即使在不支持该功能的平台上,TCPView也使用DarkandMysteriousMethods来执行相同的操作。 关于c#-关闭外部TCP连接,我们在StackOverflow上找到一个类似的问题: https://st

c# - Amazon EC2 上的实时 TCP/IP 套接字服务器

我打算将我的游戏服务器迁移到AmazonEC2。现在,实际服务器在Windows专用服务器上运行在.NetFramework3.5上。由于这是一个个人副项目,拥有一个完全专用的服务器非常昂贵,因此我想将它移动到云端(AmazonEC2或WindowsAzure)。有人做过这样的事吗?有可能这样做吗?如果是的话,你能不能给我提供一些关于这个主题的文档,因为我只能找到通过http设置web服务器的文档。服务器绑定(bind)并监听2个不同端口上的2个TCP套接字(nodelay选项)。非常感谢!凯尔 最佳答案 使用EC2,您可以完全控制

sockets - 在 Windows Phone 7 中打开 TCP 连接

作为SDK的当前版本doesn'tsupportSocketclass.是否可以打开TCP连接?我看不出使用WCF来制作典型的客户端/服务器场景有什么意义。 最佳答案 我知道这是一个旧线程,但为了那些稍后阅读的人而更新它。在WindowsPhone7.1SDK(适用于7.5版操作系统)中,支持TCP和UDP套接字。 关于sockets-在WindowsPhone7中打开TCP连接,我们在StackOverflow上找到一个类似的问题: https://stac

android - 使用 TCP 的仿真器连接

又来啦!我正在尝试连接在同一台PC上作为服务器和客户端运行的两个模拟器。问题是其中一个在虚拟机中。我应该为每个模拟器使用什么地址以便在它们之间进行连接?我正在使用基于TCP的连接!第一个模拟器在Windows7上运行Vmware中的第二个在Xp上我的PC内网IP是192.168.71.1如果你回答真的很感激。谢谢!! 最佳答案 我想您会想要使用本地主机地址(127.0.0.1)。将服务器设置为监听,一旦它启动并运行,客户端就会连接,你应该可以开始了。(显然,请确保您使用的端口匹配。)http://en.wikipedia.org/w