udp相关内容
我正在实现一个远程应用程序.服务器将处理 &以动画形式实时渲染数据.(准确的说是一系列图片)每次渲染一张图片,都会通过UDP传输到接收端的iPhone客户端. 我研究了一些 UDP,我知道以下几点: UDP 的最大大小约为 65k. 但是,iPhone 似乎只能接收 41k 的 UDP 数据包.iPhone 似乎无法接收比这更大的数据包. 发送多个数据包时,会丢弃许多数据包
..
我想创建一个只向客户端发送数据的 Winsock UDP 套接字.我希望内核为我选择一个可用的端口.另一方面,我想指出要使用哪个本地 IP,因为我正在运行一些网卡. 我尝试过梳理套接字选项的迷宫,以及将套接字地址中的端口绑定设置为 0,但均无济于事. 我的代码是 Win32 C++. 解决方案 请原谅缺少错误检查: char pkt[...];size_t pkt_lengt
..
我想在 C/Linux 中开发一个多线程 UDP 服务器.该服务在单个端口 x 上运行,因此只能将单个 UDP 套接字绑定到它.为了在高负载下工作,我有 n 个线程(静态定义),比如每个 CPU 1 个线程.可以使用 epoll_wait 将工作交付给线程,因此可以使用 'EPOLLET | 按需唤醒线程.埃波罗内肖特".我附上了一个代码示例: static int epfd;静态 sig_at
..
可能重复: C#如何制作一个简单的UDP服务器 我想用 C# 制作一个 UDP 服务器.我怎么做?如何自定义监听哪个端口(即 1212)? 解决方案 这里有一个 C#中的示例: /*C# 网络编程理查德·布鲁姆出版商:赛百斯国际标准书号:0782141765*/使用系统;使用 System.Net;使用 System.Net.Sockets;使用 System.Text;公共类
..
为什么 UDP 的头部有长度字段,而 TCP 没有? 我猜测 TCP 中的段长度是从 IP 标头推断出来的,但是对于 UDP 数据报应该能够做到这一点 解决方案 根据TCP/IP Illustrated Volume 1,长度字段是多余的.这就是史蒂文斯对此事所说的全部内容. 我个人认为这是为了使 UDP 标头长度(以位为单位)可被 32 整除 :)
..
..
我正在尝试在 Java 中实现一个简单的 UDP-Holepunching 草图来测试它的概念并稍后在我的 C/C++ 应用程序中使用它. 概念: 根据维基百科,我将这个概念理解为:假设 A 和 B 是一个未定义的网络结构背后的客户端,而 C 是一个众所周知的公共可达服务器. A向服务器C发送一个数据包,服务器保存它的IP地址和端口.C 将获得 A 的 NAT 的公共 IP 地址
..
有没有人有关于从 iPhone SDK 发送 UDP 数据包的好教程? 编辑: 其实真的很容易做到这一点... RTFM! 在包含 AsyncUdpSocket 之后,只需在 header 中添加: AsyncUdpSocket *socket; 主要是: NSData *data = ...[socket sendData:data toHost:@"192.168
..
我正在尝试在软件中实现打孔功能.问题是,我正在使用一个已经制作好的 TCP 服务器与用户进行通信. 这是我目前所拥有的: “A"向 UDP 服务器“US"(端口 9333)发送消息 “US"将其连接的端口(端口 31000 - 本地端口 31005)发回给“A" “A"向 TCP 服务器“TS"发送一条消息,说他想连接到 B(并提供端口 31000) “TS"向“B"发送一条消息
..
我正在开发一个完全在单个网络中运行的 .net 解决方案.当用户对系统进行更改时,我想发布一个公告,让其他人听到并采取相应的行动.有没有一种方法可以让我们广播出这样的消息(就像 UDP 会让你做的那样),同时保持有保证的传输(如 TCP)? 这是在一个小型网络(30 多个客户端)上,如果这会有所作为的话. 解决方案 几乎所有游戏都需要 UDP 的快速反应特性(在较小程度上,无连接特性
..
这个问题NOT是关于STREAM类型和DATAGRAM类型INTERNET套接字的区别.我知道 STREAM 套接字使用 TCP,数据报套接字使用 UDP 以及所有 TCP、UDP 内容、按顺序到达的数据包、ACK、NACK 等.我了解这些在互联网上的重要性. Q1) 当我创建一个本地套接字的 UNIX 域套接字时,该套接字是 STREAM 套接字还是 DATAGRAM 套接字有什么关系.这
..
我只想在 UDP 数据包中发送一个短值,但运行命令 echo -n "你好" |nc -4u 本地主机 8000 我可以看到服务器正在获取 hello 内容,但我必须按 Ctrl+c 退出 netcat 命令. 发送hello后如何让它退出? 对不起,因为噪音,我重新阅读了手册页并找到了 -q 选项. echo -n "hello" |nc -4u -q1 本地主机 8000
..
我在两个应用程序之间建立了一个简单的 UDP 客户端/服务器数据报:Android-Java-Client 和 Windows-C#-Server.这是我的第一个 Java 编程和 Android 应用程序,因此解决方案可能很明显.所以我成功地从客户端向服务器发送了一个数据包.但是,我无法从服务器发送回客户端. 我正在尝试将确认消息从服务器发送回客户端.我尝试将 C# 客户端代码与现有的 C
..
我有一个服务器,而不是一个“命令处理程序"进程.它通过 UDP 接收消息,并通过其发布的 API(无论该进程采用何种 IPC 机制)与该进程通信,从而将要做的工作委托给不同的进程.我们的系统有几个合作流程.然后将该 API 调用的结果从命令处理程序进程发送回客户端. 一个命令是控制从另一个进程生成到客户端的数据流(“连接"消息). 这应该有效吗?我将客户端的 IP 地址和端口号发送到另
..
我在 ServerConnectionManager 中有以下代码: 公共类 ServerConnectionManager 实现 Runnable {私有数据报包接收包;//这里还有一些东西公共服务器连接管理器(数据报包接收包){this.receivedPacket = receivedPacket;System.out.println("已为连接管理器分配了一个请求");System.ou
..
您好,我有一个 udp 客户端服务器代码不工作,我问一个一般性问题“Shane 是个好孩子吗"这两个代码都没有出现错误,但是当我运行它输出的代码时数据报包发送包 =新数据报包(sendData,sendData.length,IPAddress,9876);而不是让客户端问候服务器.流程应该是服务器初始化并等待客户端--客户端问候服务器--服务器提出问题--客户端响应问题--服务器记录是否投票并显
..
我目前正在从外部设备接收数据包,然后将数据发送到另一台设备.我有一个有效的 Simulink 模型,但是我不知道如何在 Matlab 中对其进行编码. Matlab 中 UDP 接收块的参数如下图所示UDP 接收参数 到目前为止,我制作相同链接的代码是 echoudp('on', 25000)u = udp('0.0.0.0', 25000)fopen(u)而真A = fread(u
..
我的代码如下.一切都按照我想要的方式进行,但是当收到我的消息时,它们最后会有很多框,有点像这样“消息:你好▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀" 我怎样才能使它接收和打印的只是“消息:你好"?我非常感谢任何帮助. import java.io.*;导入java.net.*;公共类 UDPChat {公共静态 void main(String args[]) 抛出异常 {新的 UD
..
我的应用在模拟器中运行时无法接收 UDP 数据包.UDP 数据包由以下 java 程序在“localhost"上通过端口 49999 发送. DatagramSocket clientsocket;数据报包 dp;BufferedReader br;网络地址 ia;字节 buf[] = 新字节[1024];int cport = 50000,运动 = 49999;clientsocket =
..
我是 Java 编程新手,我正在尝试创建一个 UDP 服务器.当我编译代码时,它说它无法监听端口 4722,我想知道为什么.下面是代码.如有任何建议,我将不胜感激. import java.net.*;导入java.io.*;公共类服务器{公共静态 void main(String[] args) 抛出 IOException{DatagramSocket serverSocket = new
..