草庐IT

TCP_CORK

全部标签

sockets - TCP 套接字和 .Net Micro Framework

我是套接字的新手,似乎无法让我的应用程序正常工作。我想要做的是将日志文件从Netduino+2发送回我的笔记本电脑。我采用的方法是在发送前将文件大小添加到字节数组中。但是,我似乎从来没有收到我发送的确切信息。我意识到对于套接字的新手来说这是一个非常普遍的问题,并且我到处搜索以找到有关如何避免此问题的提示。也许这是微框架特有的东西,但我有点怀疑。这是我的代码。我有一个在N+2上运行的客户端应用程序和一个在我的笔记本电脑上运行的控制台应用程序。我正在检索的数据文件附在下面。这种方法有效,但不能始终如一地交付文件。如果您能给我任何帮助,我们将不胜感激。在N+2上运行的客户端应用程序。当您按下

Python设置tcp发送超时

我正在尝试在Python中设置TCP的SO_SNDTIMEO。根据此处的套接字文档(http://docs.python.org/2/library/socket.html),我似乎应该使用setsockopt。但是,我很难理解要为第三个值参数传递什么。我正在尝试使用结构模块(http://docs.python.org/2/library/struct.html#module-struct),正如文档所建议的那样。但是,我不确定我实际应该使用什么结构来设置选项。有人有什么想法吗?(我也尝试过为第三个参数传递字符串和整数。)谢谢! 最佳答案

tcp - 通过 TCP Erlang 接收错误数据

我正在尝试通过TCP套接字接收一些数据。当我运行下面的代码时,我得到了输出:localhost^V^A^@,我知道如果使用二进制发送数据,你需要转换数据,但因为我发送的是一个列表,我认为它会被同样地接收到?为什么Host字符串显示正确,而其他数据却显示不正确?非常感谢任何帮助,谢谢。cell_process(Port,X,Y)->Host="localhost",Data=[Host,Port,X,Y],{ok,Socket}=gen_tcp:connect(Host,22,[list,{packet,0}]),ok=gen_tcp:send(Socket,Data),ok=gen_t

java - Android TCP/IP 客户端无法在真实设备上运行

这是我的Androidtcp客户端的一部分,它在模拟器上运行完美,但是当它在我的三星GalaxyS3上运行时它不工作,我确定我的手机通过wifi连接到路由器,我能得到一些吗请帮忙classConnect_ThreadimplementsRunnable{@Overridepublicvoidrun(){try{InetAddressserverAddr=InetAddress.getByName(SERVER_IP);socket=newSocket(serverAddr,SERVERPORT);}catch(UnknownHostExceptione1){e1.printStackT

c++ - 如何进一步压缩 JPEG 以在 Windows 上以 C/C++ 发送 TCP 流?

我正在制作我自己的teamviewer版本,您可以在其中向其他人展示您的屏幕,以便他们可以帮助您解决问题并提供支持。但是,我遇到了一个小问题。首先,当我截图时,.BMP在内存中大约有1MB。在使用EncodingParams并将其转换为ulong质量=20的JPEG后,它下降到92kb。但是,我仍然觉得这可能有点太大,无法持续发送流。有什么方法可以减小图像的大小,或者有什么方法可以减少网络密集度吗?我删除的每个字节都有助于加快连接速度,并减少带宽使用。如果有人能给我一些建议,我将不胜感激。谢谢 最佳答案 要么使用低于20的质量,要么

python - 使用 python 处理数千个持久 TCP 连接

我需要用Python开发一个应用程序来并行处理几千个持久的TCP连接。客户端在启动时连接到服务器并不时发送一些消息(二进制格式)。服务器还发送回复客户端消息和异步一些其他二进制消息。基本上它是由客户端发起的持久连接,因为我无法访问NAT后面的客户端。问题是:我应该为这项任务考虑哪个库​​/框架。为每个客户端生成一个线程不是一种选择。我不知道python的线程池库。我最近也发现了gevent。我还有哪些其他选择? 最佳答案 This链接是一个很好的阅读。它列出了Python中所有可用的事件驱动和异步网络框架,并对每个框架的性能进行了很

windows - TCP 对等方是否在用完发送重试计数器后重置连接?

假设一个WindowsTCP对等点发送一个TCP数据包,而远程对等点没有确认它,也没有重置连接(内核崩溃、电源/硬件故障等)在用完发送重试计数器后,Windows对等端是否会重置连接?TCPRFC对此有说明吗?看了下面这句话(本页“重传行为”段http://support.microsoft.com/kb/169292/en-us),我产生了疑问:Aftercomputer"X's"retriesareexhausted,youmaynotseea"Reset"rightaway.Ifcomputer"Y"finallyresponds,computer"X"maythenresett

tcp - 当我用 netty 实现 gpsd tcp feed 时我做错了什么?

我正在通过TCP/IP模拟伪造的GPS设备NMEA-0183馈送。我在Netty(http://netty.io/)和JavaMarineAPI(http://ktuukkan.github.io/marine-api/)之上编写了一个轻量级服务器。服务器等待channel激活,一旦channel被gpsd激活,它就开始将NMEA语句写入缓冲区。请在下面查看我的代码(通常取自Netty示例):importio.netty.bootstrap.ServerBootstrap;importio.netty.channel.ChannelFuture;importio.netty.chann

node.js - 无法向 TCP 客户端发送响应

我有一个带有以下代码的TCP服务器://StartaTCPServerrequire('net').createServer(function(socket){//Handleincomingmessagesfromclients.socket.on('data',function(data){console.log("received:"+data);//Dosomethingwiththedata//...//Sendresulttoclientsocket.write('OK');//Codeaddedwhichmaketheservercrash});}).listen(100

javascript - Node.js 中的 TCP 套接字和文件操作

我是Node.js的新手,我有两个问题:你能在服务器端创建常规的TCP套接字吗?是否可以在服务器端读取/写入文件?就是这样。这两者对于将我的程序放到网络上都是至关重要的。 最佳答案 Node具有内置模块,具有您正在寻找的功能。您可以使用nativenet在服务器端创建原始TCP套接字模块。varnet=require('net');net.createServer(function(socket){socket.write('data');socket.end();});还有一个fs文件系统操作模块:varfs=require('f