问题标签 [network-protocols]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
4111 浏览

network-protocols - 以编程方式确定 Web 域是否可用的最有效方法?

我正在编写一些代码来确定是否注册了网络域。例如,我想检查“Google123.com”是否可用。至少有两种方法可以以编程方式执行此操作,但我不确定哪种方法更有效:

  • A) 在 linux/cygwin 中,我可以启动 whois 命令来查看域是否正在使用中。
  • B) 在 linux/windows 中,我可以启动 nslookup 命令来查看域是否可解析。

我的问题是:

  1. nslookup 真的是检查注册的有效方法吗?每个注册的域是否都有一个名称服务器并显示在 DNS 中?
  2. 进行此注册检查的最快方法是什么?有什么提示或其他方法吗?
0 投票
3 回答
581 浏览

wcf - 有谁知道使用 WCF 为非 .NET 客户端公开 SOAP 接口的任何问题?

有谁知道使用 WCF 为非 .NET 客户端公开 SOAP 接口的任何问题?例如与其他 SOAP 库不兼容?

这样可以将 SOAP 接口公开给第三方以与我们的软件集成。

0 投票
8 回答
419617 浏览

tcp - IPv4 允许的最大 TCP/IP 网络端口号是多少?

可以使用的最高端口号是多少?

0 投票
4 回答
8186 浏览

java - 我如何知道何时关闭 HTTP 1.1 Keep-Alive 连接?

我正在用 Java 编写一个 Web 服务器,我希望它支持 HTTP 1.1 Keep-Alive 连接。但是我如何知道客户端何时完成了对给定连接的发送请求?(比如双行尾之类的)。

让我们看看 stackoverflow 如何处理这个非常晦涩的问题——在 Google 上,这些问题的答案都陷入了技术规范和晦涩难懂的语言中。我想要一个非 C 程序员的简单英语答案:)


我懂了。这证实了我不得不依赖 SocketTimeoutException 的怀疑。但我不确定我是否可以从客户端依赖某些东西来表明它已完成连接——这将允许我在大多数情况下更快地关闭连接——而不是等待超时。谢谢

0 投票
4 回答
10288 浏览

.net - 什么 .NET 的 SNMP 库使陷阱、设置或变得简单?

与 .NET 一起使用的最佳 SNMP 库是什么?专门用于侦听陷阱或发送设置或获取请求。

0 投票
4 回答
3264 浏览

network-protocols - IPv6 对应用程序开发和设计有什么好处/影响?

关于 IPv6 以及即将从 IPv4 切换到 IPv6 的报道很多。我对 IPv6 有一些了解,但我经常想知道 IPv6 对应用程序开发和设计(具体而言)有多大影响?

IPv6 是否提供了一些我们今天还没有的有形/众所周知的好处?

我知道 Windows Vista 和 Server 2008 支持开箱即用的 IPv6,现在有没有人在使用(或在设计时考虑到 IPv6),如果是,有什么好处?我们是否应该在当前和未来的项目中考虑 IPv6?

是否有任何支持 IPv6 的应用程序的 好例子?

0 投票
9 回答
1306 浏览

networking - 两台计算机通过 Internet 相互查找

假设两台连接到 Internet 的计算机事先对彼此一无所知,一台计算机是否有可能广播消息,以便第二台计算机可以接收并响应?

我知道存在 UDP 广播,但我相信这些广播通常会在到达真正的 Internet 之前被 ISP 过滤。这是真的?

0 投票
3 回答
15677 浏览

linux - 什么是 TCP 中的最大段生命周期 (MSL)?

我们有一个自制的 XMPP 服务器,有人问我我们服务器的 MSL(最大段生命周期)是多少。
它是什么意思,我如何获得它?它在 Linux /procTCP 设置中吗?

0 投票
2 回答
15144 浏览

java - 如何(简单地)从 java 生成 POST http 请求来进行文件上传

我想使用 POST http 事件从 java 应用程序/小程序上传文件。我想避免使用 SE 中不包含的任何库,除非没有其他(可行的)选项。
到目前为止,我只提出了非常简单的解决方案。
- 创建字符串(缓冲区)并用兼容的标头(http://www.ietf.org/rfc/rfc1867.txt)填充它
- 打开与服务器 URL.openConnection() 的连接并将此文件的内容写入 OutputStream。
我还需要手动将二进制文件转换为 POST 事件。

我希望有一些更好,更简单的方法来做到这一点?

0 投票
7 回答
122311 浏览

tcp - 设置 TIME_WAIT TCP

我们正在尝试调整一个通过 TCP 接受消息并使用 TCP 进行一些内部消息传递的应用程序。在负载测试时,我们注意到响应时间显着降低(然后完全停止),因为系统同时发出更多请求。在此期间,我们看到很多 TCP 连接处于TIME_WAIT状态,有人建议将TIME_WAIT环境变量从默认的 60 秒降低到 30 秒。

我了解,该TIME_WAIT设置实质上设置了连接关闭后 TCP 资源再次可供系统使用的时间。

我不是“网络人”,对这些事情知之甚少。我需要该链接帖子中的很多内容,但有点“笨拙”。

  • 我想我明白为什么TIME_WAIT不能将值设置为 0,但可以安全地设置为 5 吗?10个呢?什么决定了这个值的“安全”设置?
  • 为什么这个值的默认值为 60?我猜想比我聪明得多的人有充分的理由选择它作为合理的默认值。
  • 关于覆盖此值的潜在风险和收益,我还应该知道什么?