草庐IT

unix 和 windows 上的 c++ socket udp 和 tcp

你能为udp套接字(多播)和tcp推荐一个好的c++库(或实现)吗在unix/windows系统上工作?发送 最佳答案 Boost.Asio描述可移植网络和其他低级I/O,包括套接字、计时器、主机名解析、套接字iostream、串行端口、文件描述符和WindowsHANDLE。 关于unix和windows上的c++socketudp和tcp,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

C UDP套接字不工作

我在C语言套接字编程方面遇到了一个家庭作业问题。我们正在用UDP做一个简单的客户端/服务器事情,我在服务器上遇到了问题。这是一个片段:intmain(intargc,char*argv[]){intsockfd,newsockfd,portno;socklen_tclilen;charbuffer[PACKET_DATA_LENGTH];structsockaddr_inserv_addr,cli_addr;intn;if(argc最初sockfd=socket(AF_NET,SOCK_DGRAM,0)是一个SOCK_STREAM,但由于项目规范是在UDP而不是TCP中完成,我更改了S

tcp - TCP over UDP VPN 可靠吗?

如果我在UDPVPN上使用它,应用程序中的TCP是否可靠?例如,我有VPN服务器,某些应用程序在10.8.0.1:8080上监听TCP我将从主机10.8.0.2的TCP连接到10.8.0.1:8080。可靠吗?|----------|udptunnel|----------||Server|----------------------|Client||10.8.0.1==========tcp=============10.8.0.2|||----------------------|||----------||----------| 最佳答案

android - 实时无线传感器数据传输。 WiFi 还是蓝牙? TCP 还是 UDP?

在一个项目中,我一直在使用蓝牙模块(PanasonicPAN1321)以大约200Hz(这是数据包传输的速率)将实时数据从一些传感器传输到Android平板电脑。现在我正在考虑改用WiFi。我的理解是它的射程更远,而且更坚固。此外,许多无线系统都使用它,因此可以更轻松地将我的系统与现有设置集成。我打算使用BluegigaWF121作为我的WiFi节点。该模块提供TCP或UDP通信。我不了解TCP或UDP。如果有人能回答以下问题,我将不胜感激:是否值得从蓝牙转向Wifi?我能否在我的WiFi模块和Android平板电脑之间进行点对点数据传输(就像我的蓝牙模块一样)?在WiFi上,我能否以

tcp - 为什么 UDP 在有损网络中表现优于 TCP

我正在浏览以下链接。WhyisSNMPusuallyrunoverUDPandnotTCP/IP?我不明白为什么UDP在有损网络中比TCP表现更好?有人可以澄清一下吗? 最佳答案 UDP本身在有损网络中表现不佳。UDP仅用于不同类型的应用程序:如果少量数据丢失不是主要问题,您可以使用UDP。这就是为什么UDP用于延迟很糟糕但可以解决少量数据丢失的实时音频。它用于syslog或SNMP之类的东西,在这些地方您可能会丢失一些数据。如果您需要可靠的数据传输,即不会丢失数据,那么TCP会更好,因为它会确认所有接收到的数据并会重新传输丢失的数

c# - 我应该使用 TCP 还是 UDP 作为 MMORPG 的网络协议(protocol)?

我正在使用C#和Monogame开发MMORPG。现在,我正在为它开发网络协议(protocol)。我应该指出,我是CCNA,所以我对这两种协议(protocol)的工作原理有非常扎实的了解。但是,我过去只编写过单人游戏。但是,我有点难以弄清楚我应该使用哪种协议(protocol)。我最初使用UDP开始我的实现,并成功地通过我的本地网络发送了单个数据包,但我担心一旦我开始添加越来越多的客户端,UDP可能会失败。考虑到这是游戏连接,我最初得出的结论是我需要一个快速、低延迟的连接。但很快意识到我需要发送的一些数据包的大小可能会开始测量许多KB,例如当客户端进入map上的新区域时,或者尝试连

一台服务器中的 Java TCP 和 UDP 回显

我正在尝试构建一个可以回显来自TCP或UDP客户端的输入的服务器。到目前为止,我能想到的最好的是:importjava.net.*;importjava.io.*;publicclassEchoServerMultiProtocol{publicstaticvoidmain(String[]args)throwsIOException{StringclientSentence;StringcapitalizedSentence;while(true){/*******************************************************************

tcp - 为用户提供 UDP 和 TCP 之间的选择?

在研究了一周的TCP/UDP差异之后,我无法决定使用哪个。我必须发送大量恒定的传感器数据,同时发送不能丢失的重要数据。这对我来说是一个完美的选择,可以同时使用两者,然后我读了一篇论文(http://www.isoc.org/INET97/proceedings/F3/F3_1.HTM),它说同时使用两者会导致另一个的数据包/性能损失。如果我允许用​​户选择要使用的协议(protocol)(如果我在服务器端编程)而不是自己选择,是否会出现任何问题?这有什么缺点吗?我想出的唯一其他解决方案是使用UDP,如果数据包丢失太多,请切换到TCP(客户端)。 最佳答案

silverlight - 如何为 Silverlight 自托管 UDP 策略服务器?

我正在尝试了解UDP对于开发基于网络的游戏的可行性。AndreaBoschin有一个UDP解决方案的好例子。从调试的VS2010运行时,此解决方案工作正常。该解决方案包括三个项目托管MulticastPolicyServer的控制台应用程序与UdpAnySourceMulticastClient对话的Silverlight客户端托管Silverlight客户端的网络项目我的问题:我需要做什么才能在Internet上托管它?我需要将策略服务器部署到IIS吗?构造一个windows服务?或者这是一个仅限Intranet的解决方案? 最佳答案

安卓 : Receive data in UDP/TCP

在我的Android应用程序中,我必须从Wifi连接(UDP和TCP)获取数据。这是我的UDP代码:try{//CreatenewUDP-Socketsocket=newDatagramSocket(SERVERPORT);while(isRunning){byte[]buf=newbyte[50];DatagramPacketpacket=newDatagramPacket(buf,buf.length);socket.receive(packet);Stringstr=newString(buf,0,packet.getLength());packet.setLength(buf.