草庐IT

tcp_client

全部标签

c# - 通过 TCP 将图像从 C# 发送到 Python 不起作用

问题我正在尝试通过TCP发送图像(PNG)并将其保存在服务器上,客户端是用C#编写的,服务器是用Python编写的。我已经测试过服务器可以使用Python编写的程序,但是当我尝试使用C#执行相同的操作时,它只发送一个部分并卡住。我尝试打印服务器正在接收的数据,但似乎只接收到前1024个字节,然后在尝试接收更多字节时卡住了。注意:我已经将主机更改为“localhost”,将端口更改为通用端口,但我实际上是在非本地的虚拟专用服务器上测试它,它实际上是从托管公司租用的。代码如下:Python客户端(有效):importsockets=socket.socket()host="localhos

Java通过tcp将进程数组发送到服务器

我正在编写一个外部任务管理器,我需要通过tcp将进程列表发送到我的服务器应用程序。但我不知道如何开始以及它是如何工作的。编辑:我有进程列表,我只需要通过TCP将它发送到服务器端。感谢您的帮助。 最佳答案 如果您已经有一个进程列表,那么使用Java为您的目的创建客户端-服务器逻辑并不难。首先,你需要做一个服务端:publicclassServerSide{publicstaticvoidmain(String[]args){try{ServerSocketmyServerSocket=newServerSocket(9999);Soc

c# - .net 中的高性能 TCP 客户端

在SO上看到的很多关于.Netsockets的好帖子都是关于编写可扩展的高性能服务器的。HighperformanceTCPserverinC#HowtowriteascalableTcp/Ipbasedserver虽然这些帖子非常好,但在编写高性能TCP客户端应用程序时需要重点关注哪些核心内容?高性能客户端的场景是将请求流式传输到服务器并以非阻塞方式处理响应的应用程序。这样的客户端还应该有可靠的断开连接检测策略。为了进一步澄清,我们无法控制服务器端。我们只是有一个要连接的服务器端点。评论中提到的zmqNet是一个很棒的库,但我认为它最强大(或针对某些情况),其中连接的两端都使用zmq

java - 通过副本 tcp 套接字发送 Java 对象

我想通过TCP传输JavaPOJO。假设A和B是参与者,C1是它们之间的主要连接,C2是C1出现故障时使用的另一个连接。我有两种对象:可靠的和不可靠的。当C1断开连接时,每个未传输的对象和新对象都应该通过C2发送。如果C1重新建立,它将成为主连接,数据将流经C1。参与者可能需要识别重复的对象。我对ESB知之甚少。我稍微看了看ApacheCamel。有哪些技术可以解决上述问题?例如Camel能做到吗?是否过度工程?哪些标签、流行语最能满足上述问题?我要求进行更多谷歌搜索。谢谢。 最佳答案 看看它们为此设计的消息代理,例如ApacheA

TCP——接收方滑动窗口中的部分段

RFC793指出,在接收方,传入的段在进行以下检查时被接受:Thefirstpartofthistestcheckstoseeifthebeginningofthesegmentfallsinthewindow,thesecondpartofthetestcheckstoseeiftheendofthesegmentfallsinthewindow;ifthesegmentpasseseitherpartofthetestitcontainsdatainthewindow.但是,可能会出现这样的情况,即段的开头落在窗口中,但段的结尾却没有。这是窗口中仍有空间但段大小比缓冲区中剩余空间长

c# - WCF net.tcp 与基于证书的消息安全性绑定(bind)但安全模式已关闭

我有一个WCF服务和一个桌面客户端。我使用net.tcp绑定(bind)。我有自己的身份验证方法,但我希望对消息进行加密。所以我在双方都安装了相同的证书。我的配置如下:...我在服务器上也有相同的配置。该解决方案有效,但我不知道它是否真的加密了消息。我认为此配置关闭默认身份验证但仍加密channel是否正确?提前致谢 最佳答案 详细说明初始响应如果您想加密channel,请使用类似这样的绑定(bind)进行传输级加密:要加密消息,使用类似这样的绑定(bind)进行消息级加密:您会注意到下面的节点可以是或,这应该与您选择的mode匹配

tcp - 如何从客户端验证与服务器的 rsyslog TCP 通信?

我想知道我正在登录的所有服务器是否都正确接收我的TCP消息并进行回复。我不想在服务器端执行任何其他操作,只想监视客户端计算机中的所有内容。我希望能够使用它的协议(protocol)和端口执行类似ping测试但对rsyslog环境有效的事情。我也知道有一个“调试”文件,但我认为实际调试起来太复杂了。 最佳答案 impstats可以为您提供有关发送的消息数量、成功的数量、失败的数量等的计数器。您可以将此信息推送到您选择的监控工具,以下是我们在Elasticsearch中存储impstats信息的方式:http://blog.semate

tcp - Alfresco CIFS 服务器错误

当我重新启动Alfresco时,它开始...我得到了页面...但是在日志中我得到了错误:2015-11-1009:58:55,282INFO[management.subsystems.ChildApplicationContextFactory][localhost-startStop-1]Starting'imap'subsystem,ID:[imap,default]2015-11-1009:58:55,291ERROR[org.alfresco.fileserver][CIFSServer][SMB]Servererror:org.alfresco.jlan.server.co

tcp - ZOS上连接PID和端口

我的问题与ZOS2.1和1.13有关,我正在寻找ZOS中的命令,例如netstat-ano在Windows中。我有一个TCP连接端口号,我想知道连接到它的PID。我知道一个针对用户和TCP的系统MVS命令:/domvs,asid=all但输出不包括PID。是否有任何来自USS(OMVS)MVS、Rexx或Java函数的shell命令? 最佳答案 您想要的控制台命令是“DTCPIP,CONN”。这将向您显示所有各种网络连接的状态,您可以将输出与您提到的“DOMVS,A=ALL”命令对齐,以确定任何打开的套接字连接的PID。请注意,如果

c - 在套接字上设置 TCP ECN (C Linux)

有没有办法在Clinux程序中的非特权TCP套接字上设置TCPECN?可以通过setsockopt()设置的拥塞算法是否涉及ECN?谢谢! 最佳答案 简短回答:否,从技术上讲是的(但根据这个问题,它无济于事,我不认为你想问的是肯定的)。通过将1回显到/proc/sys/net/ipv4/tcp_ecn来打开ECN。看ip_sysctl.txt.默认情况下,它应该是2,当对等方请求它时启用ECN,但不为其发起请求。要设置它需要“特权”并且不能通过套接字完成,所以第一个答案是否定的。拥塞算法可以在每个套接字的基础上设置,并且可能涉及EC