首页 > TAG信息列表 > network-protocols

Linux TCP套接字处于阻塞模式

当我在阻塞模式下创建TCP套接字并使用send(或sendto)函数时,函数调用何时返回? 是否需要等到套接字的另一端接收到数据?在这种情况下,如果互联网上出现交通拥堵,它会长时间阻塞吗?解决方法:发送者和接收者(以及可能的中介)都将缓冲数据. 成功发送数据并不能保证接收端已接收到数据. 通

Linux中的网络名称空间是什么?

您能告诉我Linux中的网络名称空间是什么吗? 为什么在Linux中需要网络名称空间? 在Linux网络驱动程序中,我找不到与网络名称空间有关的任何信息. 它与Linux中的网络协议有关吗? 谢谢!解决方法:它与容器支持(例如LXC)有关.每个容器就像一个单独的操作系统,就像一个虚拟化系统,但是仍然只

php – 如何在远程设备/交换机/服务器上收集带宽利用率数据?

如何在设备/交换机上收集带宽使用/利用率.根据我的理解,有些系统可以做这样的事情.他们似乎都有共鸣. 我正在寻找关于可能滚动我自己的系统以收集这些数据的信息,这些数据稍后将用于基于Web的前端.对于一个真实的世界,但也许有点过于复杂的例子我要谈的是ubersmith de.它大部分将在

java – 查找运行web服务的android设备的IP地址

我在我的Android设备中设置了一个Web服务.现在我想通过WiFi从PC发送请求到android.我需要我的Android设备的IP地址从同一网络中的PC访问它.如何通过我的代码找到IP? 谁能帮我? 提前致谢..解决方法:要获取设备IP地址,请使用以下方法: public String getLocalIpAddress() { try {

linux – libpcap – 从所有接口捕获数据包

我需要从Linux机器上的所有网络接口捕获数据包. 为了做到这一点,我打算使用pcap_open_live()API并将“any”作为设备参数传递. 我有不同类型的端口:以太网端口(比如eth0)和GRE隧道(比如tun0)来自不同类型接口的数据包具有不同的标头格式: >以太网端口的数据包具有MAC头>来自隧道的数

java – 如何在单个端口上同时运行tcp和udp?

我有一种情况,我必须一次在一个端口上运行UDP和TCP.这是因为在我的应用程序中,任何人都可以随时调用任何协议.所以我需要不断检查传入的请求并提供请求.任何人都可以帮我摆脱java中的这种情况吗?解决方法:您无法检查请求是TCP还是UDP.而是添加一个TCP监听器和一个UDP监听器.如果您使

c# – XmlSerializer.通过NetworkStream反序列化块

我正在尝试通过网络流发送XML可序列化对象. 我已经在UDP广播服务器上使用它,它从本地网络接收UDP消息.这是服务器端的一个片段: while (mServiceStopFlag == false) { if (mSocket.Available > 0) { IPEndPoint ipEndPoint = new IPEndPoint(IPAddress.Any, DiscoveryP

python – 解析类似XMPP的XML流的最佳方法?

我正在研究一种服务器应用程序,它通过TCP套接字以类似XMPP的XML格式接收数据,即< root>的每个子项. element本质上代表一个单独的请求(节). < / root>一旦关闭连接收到了. 我知道我必须以某种方式使用像SAX这样的流解析器.虽然为了方便起见,我更喜欢使用树状界面来访问每个节的子元

linux – 网络文件系统预取吗? (或者:Internet文件系统进行优化以减少往返次数)

请使用以下代码snippit: f = open("/mnt/remoteserver/bar/foo.bin", O_RDONNLY); while (true) { byteseread = read(f, buffer, 1000); if (bytesread > 0) ProcessBytes(buffer, bytesread); else break; } 如果上面的

在Python仿真中使用嵌入式C库

简短的问题从现有的嵌入式C库中更容易模拟(在Python中)复杂(SAE J1939)通信堆栈:1)完整端口 – 意味着手动将所有C函数转换为python模块2)在Python包装器中包装堆栈 – 意味着在Python中调用真正的c代码 背景资料我已经在Python中编写了这个堆栈的一小部分,但是它们非常无法实现100%

python – socket.error:[Errno 10054]

import socket, sys if len(sys.argv) !=3 : print "Usage: ./supabot.py <host> <port>" sys.exit(1) irc = sys.argv[1] port = int(sys.argv[2]) sck = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sck.connect((irc, port)) sck.send(�