草庐IT

TCP_DENIED

全部标签

c# - 通过 tcp 发送图像时 UI 卡住

我编写这段代码是为了向多个连接的客户端发送屏幕截图。在客户端工作正常,但在服务器端卡住应用程序的UI。我不明白是什么导致了这个问题。publicvoidLoopClients(){while(_isRunning){TcpClientnewClient=Server.AcceptTcpClient();Threadt=newThread(newParameterizedThreadStart(HandleClient));t.Start(newClient);}}publicvoidHandleClient(objectobj){TcpClientclient=(TcpClient)o

java - Spring Integration tcp/ip 连接延迟

我们正在使用Spring集成4.1.3。有时从特定服务器请求连接需要超过5秒。step1和step2之间发生了什么?为什么延迟了?客户端日志step1:▶DEBUG11.2818:14:33.237[ajp-bio-8109-exec-3]org.springframework.integration.ip.tcp.connection.TcpNetClientConnectionFactory[obtainNewConnection:98]-Openingnewsocketconnectionto10.0.12.111:36401step2:▶DEBUG11.2818:14:38.3

C# TCP 服务器同时接收到 Python 客户端发送的两条消息

我正在尝试接收由PythonTCP客户端发送到C#服务器的多条消息。我确实收到了数据,但是是一次性收到的,我不希望这种情况发生。我试图将服务器缓冲区大小设置为我发送的byte[]的大小,但它不起作用(source)。我有什么想法可以解决这个问题吗?客户端发送代码:importsocketdefsend_to_remote(sock,data):data_bytes=bytearray()data_bytes.extend(map(ord,data))#appendingthearraywithstringconvertedtobytesbytes_length=len(data_byt

tcp - 用于服务器监控的开源工具/服务

我正在寻找允许以下操作的开源服务器监控工具:监控TCP、UDP上的各种服务。支持自定义端口号。支持一些基本的响应检查(除了初始连接检查)。健康状况的基本仪表板概览。通过电子邮件发出警报通知。我可以自己动手,但我想确保我不会重新发明轮子,如果有一个完整的套件可以满足我的需求(也许还有更多!)。编辑:最好是在Windows上运行的软件。 最佳答案 我推荐“mon”包(http://www.kernel.org/software/mon)。它在大多数Linux发行版中都是预打包的,并且可以完全自定义。

asynchronous - 用于非实时游戏的基于异步 TCP 的良好协议(protocol)?

我正在为非实时多人聊天/游戏系统开发开源跨平台平台。像纸牌游戏、棋盘游戏、回合制游戏等。服务器是在服务器端生成的(不是来自用户计算机)。客户端拥有这些游戏模块或下载游戏模块然后运行它们。我得出的结论是最好的协议(protocol)是“类IRC”。以便有聊天和游戏的channel。例如有channel大堂大堂英语大厅.芬兰语Lobby.Mygame-为一个特定的游戏聊天Lobby.Mygame.EnglishGame.Server.Announcements-创建新服务器时,服务器会在此处发出通知。所有的客户都在听这个。您可以获得所有正在运行的游戏服务器的列表。Game.3636534.

xcode - 使用 TCP/IP 发送数据包以在 XCode 中使用

我是网络编程的新手,如果能帮助我理解一些好的进展步骤是什么,我将不胜感激。我正在设计一个iOS应用程序,它需要通过网络从另一台机器传送实时信息。我知道这台机器的IP地址,以及这台机器在发送和接收消息方面遵循的API。通过一些研究,我似乎需要在一台机器的端口上打开一个套接字,并在我的计算机上打开另一个套接字,然后使用TCP/IP在两者之间发送和接收数据包。此时我需要做的流程的一个很好的概述是什么?您建议使用哪种语言和环境最有效地让我能够从这台机器获取我需要的信息到我的XCode项目中?谢谢!任何帮助将不胜感激。 最佳答案 您只需要查找

c - 为什么不在 tcp 的情况下重用消息缓冲区

我看到许多开源框架和tcp/ip的最佳实践建议永远不要重用您已交给tcp层进行传输的缓冲区。其背后的原因是什么?缓冲区只是简单地复制到内核中不是真的吗,那么关于不重用缓冲区的错误是什么?上面的一个典型例子是chardata[1024]={'1','2'.................'1024'};write(socket,data,1024);data={'a','b','c'...........};//reusingthebufferZeroMQ提供了创建缓冲区和删除缓冲区的API,他们强烈建议不要使用它。Netperf创建一个环形缓冲区并确保它永远不会重复使用它当前写入套接字

tcp - netfilter 传入 Hook : struct tcphdr -> dest pointer does not point to the correct location?

我们正在尝试为linux内核实现一个NAT模块。面临的问题是,对于传入Hook处的TCP数据包,预期指向目标端口的指针并没有这样做。传出钩子(Hook)的片段:unsignedintincoming_hook(unsignedinthooknum,structsk_buff*skb,conststructnet_device*in,conststructnet_device*out,int(*okfn)(structsk_buff*)){structiphdr*iph;structtcphdr*tcph;unsignedintdst_addr;unsignedshortdst_port

node.js - 确定 socket.io 是 TCP 还是 HTTP

这是我的Node服务器vario=require('socket.io').listen(8889);io.sockets.on('connection',function(socket){socket.emit('news',{hello:'world'});socket.on('myotherevent',function(data){console.log(data);});});我正在尝试在socket.io.js的帮助下从客户端连接到此Node服务器我的连接没有任何问题我的要求是我想创建一个客户端可以连接的TCP连接但是我怎么知道并确认服务器是TCP类型还是HTTP类型

java - Android TCP套接字超时

我正在开发一个需要与TCP套接字通信的应用程序。我设置了一个作为我的TCP服务器的服务和一个作为我的TCP客户端的Activity。我在发送消息和从服务器接收答复之间有很大的延迟,例如10秒或更长时间。经过几天的研究,我发现了如何根据客户端请求设置超时,并且一切正常。所以我的问题是,是否必须为TCP连接设置超时,否则它不起作用或者我的实现有其他问题?这是我的客户端代码:publicstaticvoidsendTCP(finalInetAddresssenderAddr,finalStringMsg,finalintserverPort){Threadtclient=newThread(