草庐IT

transport

全部标签

encryption - 加密传输有哪些选项

我正在开发一个需要在LAN环境中加密其所有流量的应用程序,因此加密速度很重要,并且需要减少CPU时间以使应用程序自身拥有更多的CPU周期。因此,由于我不是密码学家,所以我试图了解除了自己动手之外我现有的选择是什么。我现在正在尝试获取所有半有效选项的综合列表,以便能够测量和测试它们:TLS--不算快,也许可以调整密码SSH--维护ssh隧道可能是一种负担UDT--应该是高性能的,可选的加密方式如何?CurveCP--由DJB提供,所以加密很好,传输部分不确定MinimaLT--DJB贡献了加密技术,其他人负责传输IPSec--配置不简单我还错过了什么? 最佳答

python : Clear the buffer in Twisted Transport write

我正在使用Pythontwisted开发一个聊天应用程序。我正在使用transport.write()写入TCP流。但是,有时,我注意到客户端接收到的数据是合并的(串联的)。有什么方法可以清除缓冲区或刷新数据,以便在发送数据时接收数据而不是缓冲数据?谢谢 最佳答案 这与这个FAQ项基本相同:http://twistedmatrix.com/trac/wiki/FrequentlyAskedQuestions#Whyisprotocol.dataReceivedcalledwithonlypartofthedataIcalledtra

java - 设置 sun.rmi.transport.tcp.maxConnectionThreads

我正在使用JavaRMI,但我需要限制同时连接到我的服务器的数量。我知道有一些sun.rmi属性定义了它,比如sun.rmi.transport.tcp.maxConnectionThreads但我不知道如何更改它,因为似乎没有特定的方法或属性类。 最佳答案 这是一个系统属性。您可以在执行任何RMI代码之前通过命令行或通过System.setProperty()更改它。 关于java-设置sun.rmi.transport.tcp.maxConnectionThreads,我们在Stac

python - Twisted - 在子进程中使用 adoptStreamConnection 后,如何告诉 react 器处理协议(protocol)对象?

我正在尝试使用adoptStreamConnection将TCP连接传递给Twisted子进程,但我无法弄清楚如何在执行此操作后在主进程中处置该进程。我想要的流程是这样的:完成写入协议(protocol)传输等待的任何数据当我们知道写入缓冲区为空时,发送AMP消息以将套接字传输到子进程在主进程中配置协议(protocol)实例我尝试什么都不做,loseConnection,abortConnection,猴子修补_socketClose并使用loseConnection。在这里查看代码:importweakreffromtwisted.internetimportreactorfrom

networking - TCP连接建立中的两军问题

是twoarmyproblem在TCP连接建立中也看到了吗?我确定这是为了TCP连接释放,但我不确定是否建立。如果有人能验证,那就太好了。谢谢。 最佳答案 这不是同一个问题,主要是因为关闭其中一个段应该是最后一个段,所以确认是不够的,你必须使用定时器来决定是否一个阶段已经结束(你知道那些阶段),所以你可以决定你必须重新发送一个connectioncloserequest只是关闭连接,因为自第二个以来已经过去了太多时间已发送连接关闭请求。另一方面,打开连接时不会有lastsegment因为会有后面的数据段,所以只需要重新发送丢失的连接

python - TCP Connection Reset by peer 和 Transport End Point 未连接

我们在同一台机器上运行一个TCP服务器客户端架构,客户端在127.0.0.1:30008上连接服务器。我们看到的是,有一段时间TCP连接被服务器重置。我们可以清楚地看到,在tcpdump跟踪中,服务器发送了RST标志。客户端代码是python,服务端代码是C。是什么导致服务器发送这个RSTflat?,此设置用于运行几个月没有任何问题,所以我们很惊讶地看到现在发生了什么。TCP服务器通过另一个UDP端口从其他服务器获取数据,并通过TCP端口30008传输到客户端,客户端在while循环中监听服务器端口。想知道,这种连接RST问题不会发生在UDP连接上吗?有时我们可以看到服务器正在关闭套接

tcp - ffmpeg 编码力 rtsp 输出流使用 TCP 作为 rtsp_transport

我正在使用FFMPEG库编写一个RTSP发布程序。输入一直在读取从相机接收数据的缓冲区。我使用rtspurl作为输出。即avformat_alloc_output_context2(&ofmt_ctx,NULL,“rtsp”,输出)。现在我需要强制输出使用TCP作为rtsp_transpot。我试过下面的代码。但它不起作用。还有其他方法可以实现吗?谢谢。AVDictionary*options=NULL;av_dict_set(&options,"rtsp_transport","tcp",0);ret=avformat_open_input(&fmt_ctx,avio_ctx->bu

c# - NetworkStream 获取 System.IO.IOException : Unable to write data to the transport connection

我正在使用NetworkStream来保持打开的TCP/IP连接,消息可以通过该连接发送。我收到一条消息,处理它,然后返回一个ACK​​。我正在使用一个偶尔会收到消息的站点,但是当我发送ACK时,我收到了IOException。有时这只会持续一两条消息(我可以收到下一条消息),而其他时候它会一直持续到服务停止并重新启动。下面是我的NetworkStream的代码,没有任何处理:using(NetworkStreamstream=client.GetStream()){stream.ReadTimeout=ReadTimeout;...if(stream.CanRead&&stream.

tcp - 如何在 WSO2 ESB 中调解纯 TCP 消息

我有一个应用程序(例如,TcpApp)发送纯TCP消息(即,没有SOAP,没有信封......只是一个原始字符串甚至字节)。我需要连接ESB以通过特定端口(例如3333)监听这些消息,并进行一些调解(目前,除了日志记录就足够了)。我认为从TcpApp创建一个ActiveMQ队列,然后从ESB中的JMS创建一个代理服务(而不是直接将ESB连接到TcpApp)是个好主意。我阅读了几个示例和答案,但内容始终是XML,而TCP只是传输。有时会发生的情况是应用程序不会通过TCP(有时称为电报)发送特殊格式。我尝试更改内容类型,但ESB仍然拒绝读取TCP端口。text/plain可能我仍然对解决方

【SEED Labs 2.0】Transport Layer Security (TLS) Lab

本文为SEEDLabs2.0-TransportLayerSecurity(TLS)Lab的实验记录。文章目录实验原理Task1:TLSClientTask1.a:TLShandshakeTask1.b:CA’sCertificateTask1.c:ExperimentwiththehostnamecheckTask1.d:SendingandgettingDataTask2:TLSServerTask2.a.ImplementasimpleTLSserverTask2.b.TestingtheserverprogramusingbrowsersTask2.c.Certificatewithm