udp相关内容
我正在使用UDP客户端和UDP服务器。 我有一些大的UDP有效负载,介于2000-3000之间。我尝试了一些简单的测试。我让UDP客户端在数据报中发送2000个字节,并使用 tcpdump 来捕获数据包。我注意到只有1个传出数据包,它没有解析为UDP数据包,而是一个1514字节的IP数据包,这意味着丢失了大约500个字节。 是可以将所有有效载荷放在同一个UDP数据包中(需要花费一些精力
..
对于互联网协议(IP),我可以使用多播: 在IPv4中: Internet组管理协议(IGMP) :多播侦听器发现 此外,在示例中,对于UDP,我可以使用: 广播 - 将数据包发送到地址范围 multicast - 将数据包发送到指定地址列表 但是我可以在TCP中使用这些吗? 解决方案不,你不能。 TCP是用于在两个端点之间进行通信的协议。与UDP相比,它具有可靠
..
当我的iPhone应用程序进入后台模式时,我必须保留NSThread或NSTimer。可能吗 ?我已经启用了info.plist中的后台模式并打开了readstream和writestream,如下所示...(我正在使用UDP) CFReadStreamSetProperty( readStream,kCFStreamNetworkServiceType,kCFStreamNetworkSe
..
我可以使用套接字发送/接收本教程 现在,我希望在插入时使用UDP发现嵌入式设备的IP地址启用DCHP的网络。通过基于GUI的iOS应用程序广播UDP发现请求,嵌入式设备可以接收请求并回复iOS应用程序,在网络上宣布它们的存在和IP地址。 我的应用程序将收听PORT 30303 以获取发现请求。 这是PC应用程序的开源: 使用System; 使用System.Collect
..
我需要从iPhone发送UDP广播,然后在超时期限内侦听UDP响应。我找到了Apple的 UDPEcho示例,但我不是确定这是否是我需要的。还发现此示例发送但未收到。基本上,我需要做这样简单的事情: //发送广播 SendUDP(“255.255.255.255 “,targetPort,myData); //获取数据的阻塞调用。超时值将很短,最多2秒 //如果有必要,可以使用异步
..
我几乎已经完成了我的REST服务的iOS客户端。我唯一缺少的是客户端在网络上侦听接收主机显示名称和上传基本URL的UDP广播的能力。网络上可能有多台服务器正在广播并等待上传。 首选异步。当设备发现服务器时,服务器将显示给用户,我希望用户能够在任何时间点选择服务器。 广播公司正在发送到255.255.255.255并且不希望有任何数据。 我是目标c的初学者,所以简单易用的东西最好。
..
我在网络上有一个设备通过UDP组播一个非常小的文件。我正在开发的iOS应用程序负责读取这些数据包,我选择使用 GCDAsyncUdpSocket 来执行此操作。该文件每半秒发送一次,但我几乎没有收到它(大约每3-10秒接收一次)。 认为这可能是设备的问题,我开始使用Wireshark监控流量。这似乎反映了我在我的应用程序中看到的内容,直到我在Wireshark中启用“监控模式”,此时每个UD
..
在第一种方法中,我根据 sampleProject ,将一些数据发送到服务器。 图例: 发件人 地址= reciver ip port = reciver port reciver address = null因为他正在监听 port =在我的情况下55555 工作代码 仅出于公共原因故意跳过错误检查 发件人 - (id *)i
..
背景: 我希望能够在我的iOS应用和服务器之间发送和接收UDP数据包。 服务器将每个传入消息回送给应用程序的客户端。 服务器经过测试并确认正常运行。我有一个StartViewController,启动两个实现GCDAsyncUdpSocketDelegate的类,一个用于发送,一个用于接收。 “发送套接字”正在运行,服务器收到消息。 问题: 该应用从未获得传入的消息在发送后返回
..
我创建了几个实验: 设置1:我创建了一个TCP Sender应用程序和一个TCP Receiver应用程序。 在本次实验中,我在iOS设备上启动了TCP Sender,在另一台iOS设备上启动了TCP Receiver。然后两者都经过验证已建立连接并发送和接收数据。然后我将TCP Receiver应用程序置于后台。 TCP Sender应用程序显示连接丢失并崩溃(是的,我打算这样)。
..
假设我有N个支持多播的网络接口。我计划绑定N个UDP套接字,每个接口一个,并发送到相同的多播ip /端口。有比这更直接/有效的方法吗? 接收时,我知道你可以使用相同的套接字监听多个接口,但是不能用一个接收来发送套接字,还是可以吗? 解决方案 另一种方法是使用
..
我有一台Windows机器,我有两个脚本通过UDP多播(在同一台机器上)发送和接收消息。我有一个C和Python3的实现。 Python3看起来像这样: sender.py import socket MCAST_GRP ='239.1.1.1' MCAST_PORT = 1234 sock = socket.socket(socket.AF_INET,socket
..
我有一个绑定到INADDR_ANY的UDP套接字,用于监听我的服务器所有IP上的数据包。我通过同一个套接字发送回复。 现在服务器自动选择在发送数据包时将哪个IP用作源IP,但我想能够自己设置传出源IP。 有没有办法做到这一点而无需为每个IP创建一个单独的套接字? 解决方案 Nikolai,为每个地址使用单独的套接字和bind(2)或弄乱路由表通常不是一个可行的选择,例如动态地址
..
我在 UDP套接字上发送序列化大图像对象。当我在内存流中写入所有接收到的字节并传递内存流对象进行反序列化时,它会抛出异常没有对象的程序集ID输入'ImagePacket'。 接收方结束代码: ImageStream = new MemoryStream(); while(AccumulatingBytes
..
我有3个简单的NodeJS服务器使用NET,HTTP和UDP。每个服务器侦听端口X但具有多个IP地址。我希望在客户端连接到服务器时检索服务器的实际IP地址(客户端连接的IP,客户端必须写入的IP以连接到服务器)。 var httpService = http.createServer(function(req,res){ req.getActualServerAddress(); })
..
是否可以通过NodeJS将来自应用程序的Socket转移到http? 我使用UDP或TCP的应用程序(用c ++)发送我的套接字(如果在UDP中不可能...)到NodeJS。 来自NodeJS的我的脚本: var server = dgram.createSocket(“udp4”); server.on(“message”,function(content,rinfo
..
这可能是一个愚蠢的问题: HTTP是否曾使用用户数据报协议? 例如: 如果使用HTTP流式播放MP3或视频,是否在内部使用UDP进行传输? 解决方案 通常,没有。 流媒体很少用于HTTP本身,而HTTP很少在UDP上运行。但是,请参阅 RTP 。 对于某些内容(在注释中),您没有显示资源的协议。如果该协议是HTTP,那么我不会将访问称为“流”;即使它在某种意义
..
//发送UDP消息到TFTP服务器 // dgram modeule创建UDP套接字 var express = require('express'),fs = require 'fs'),path = require('path'),util = require('util'),dgram = require('dgram'),client = dgram.createSocket('ud
..
我很新,所以我真的不知道自己在做什么,但我已经设置了一个node.js udp服务器。我想从客户端(从一个网站)发送一个数据包给它,但我不知道如何在javascript中做到这一点,或者甚至可能。我没有关注如何从node.js客户端向服务器发送数据包,而是如何编写网站以将数据包发送到node.js udp服务器。不知道这是否合理,但感谢您的帮助! 解决方案 您可能对本教程感兴趣: h
..
我需要发送一个UDPv6数据报,以便能够通过本地接收器(或者通过 tcpdump )跟踪此消息。 daddr,err = net.ResolveUDPAddr(“udp6”,“[address]:port”) if err!= nil { return err } conn,err:= net.DialUDP(“udp6”,零,daddr) if err!= nil {
..