(例如)hostname.tld:433(hostname:portnumber)的正确术语是什么? :3306等。

评论

这不是这里的主题,但是您正在寻找的可能是“ URI”。

URI包含用于访问资源的机制,例如http:或ftp :,因此并不能真正回答问题。定义并记录了URI方案。有关进一步的说明,请参阅此W3C文档。

尽管最近有一个“端点”,但它是“ socket”。 zh.wikipedia.org/wiki/Network_socket。

#1 楼

调用了IP地址和端口对,套接字地址

这对套接字地址(10.0.0.1:123,192.168.0.1:123)也可以称为4元组或5元组同时指定(10.0.0.1:123,192.168.0.1:123 UDP)

评论


在编程/系统世界中更是如此,而在网络中并不总是如此。在联网中,IP地址和端口/协议通常是不同的特定值,而不是用作单个值。

– YLearn♦
2014年6月17日15:45



#2 楼

多年来,我一直在编写许多网络代码,“端点”一词似乎是“特定IP地址上的特定端口”的术语。

看看Boost文档以及Microsoft文档:

http://www.boost.org/doc/libs/1_38_0/doc/html/boost_asio/reference/ip__tcp/endpoint.html

http://msdn.microsoft.com/zh-cn/library/bbx2eya8(v=vs.110).aspx

#3 楼

根据DOM / Web API,它只是host


URL接口的host属性是主机名,如果URL的端口为非空,则为':',而URL的端口为[...] URL。


您可以在浏览器控制台中看到以下内容:

url = new URL('http://example:8080/path')
url.hostname  // "example"
url.host      // "example:8080"


#4 楼

如果您的用例涵盖了可选的“身份验证”部分,则将其称为“授权”。


[A URI]包括:

.. 。



授权部分,包括:


用户名和密码的可选身份验证部分,用冒号分隔。 ,后跟一个at符号(@)
一个“主机”,由注册名称(包括但不限于主机名)或IP地址组成。 IPv4地址必须采用点分十进制格式,并且IPv6地址必须括在方括号([])中。
可选端口号,用冒号与主机名分隔。 >
...

en.wikipedia.org/wiki/Uniform_Resource_Identifier


它在RFC 3986-统一资源标识符(URI)中正式化:通用语法


授权组件前面带有双斜杠(“ //”),并由下一个斜杠(“ /”)和问号( “?”)或数字
符号(“#”)字符或URI的末尾。

authority   = [ userinfo "@" ] host [ ":" port ]