105得票15回答
当你需要可靠的UDP时,你会使用什么?

如果你遇到了一个情况,TCP连接潜在地过慢而UDP“连接”潜在地不够可靠,那么你会使用什么?市面上有各种标准的可靠UDP协议,你对它们有什么经验? 请每个回复只讨论一种协议,如果有人已经提到了你使用的协议,请考虑投票支持他们,并使用评论进行必要的阐述。 我对这里的各种选择很感兴趣,其中TC...

100得票3回答
UNIX非阻塞I/O:O_NONBLOCK vs. FIONBIO

在BSD套接字编程的每个例子和讨论中,似乎推荐将文件描述符设置为非阻塞I/O模式的方式是使用fcntl()函数的O_NONBLOCK标志,例如:int flags = fcntl(fd, F_GETFL, 0); fcntl(fd, F_SETFL, flags | O_NONBLOCK); ...

95得票18回答
Swift - 获取设备的WIFI IP地址

我需要在Swift中获取iOS设备的IP地址。这不是其他关于此问题的重复!我只需要获取WiFi IP地址,如果没有WiFi IP地址-我需要处理它。 Stack Overflow上有一些关于此的问题,但只有返回IP地址的函数。例如(来自如何在Swift中获取IP地址):func getIFAd...

95得票12回答
为什么在不尝试I/O的情况下,无法检测到TCP套接字是否被对等方优雅地关闭?

作为对最近的一个问题的后续,我想知道为什么在Java中,在不尝试读取/写入TCP套接字的情况下,无法检测到套接字已被对等方优雅地关闭?无论是使用预NIO Socket 还是NIO SocketChannel,这似乎都是事实。 当对等方优雅地关闭TCP连接时,连接两端的TCP栈都知道这个事实。...

94得票18回答
在Python中如何ping一个网站?

我该如何使用Python对网站或IP地址进行ping测试?

91得票13回答
在Java中获取“外部”IP地址

我不太确定如何获取计算机外部网络中看到的机器的外部IP地址。 下面是我的IPAddress类,只能获取本地机器的IP地址。public class IPAddress { private InetAddress thisIp; private String thisIpA...

89得票2回答
管道和套接字有什么区别?

我找到了几个答案,但它们似乎是特别针对Windows机器的。 那么我的问题是:管道和套接字之间有什么区别,以及何时/如何选择其中之一?

78得票6回答
example.com 是域名 example 的正确形式,那么 example 的 IP 地址是什么?

我们经常使用example.com作为域名参考。我想知道是否可以使用任何IP地址作为示例IP地址,在教程或笔记中提及?我知道回环接口127.0.0.1可用,但它一直被认为是本地系统。 example.com的IP地址是否可以合法地用于此目的?

76得票5回答
一个Web服务器如何在单个端口(80)上同时处理多个用户的传入请求?

一个Web服务器如何在单个端口(80)上同时处理多个传入请求? 例如: 同时有300k用户想要从www.abcdef.com查看一张图片,该网站分配的IP为10.10.100.100和端口80。那么www.abcdef.com如何处理这些传入用户的负载呢? 一个服务器(分配给IP地址10....

68得票2回答
C#中的TCPClient和Socket有什么区别?

我并没有看到太多使用 TCPClient 的场景,但是却有很多使用 Socket 的情况。它们之间的主要区别是什么呢?在什么情况下应该使用它们? 我了解到 .NET 中的 Socket 类是建立在 WINSOCK 之上的,而 TCPClient 则是对于 Socket 类的包装器。因此,TC...