Port
方法返回一个字符串,而不是一个整数。这是什么原因,是否安全地在端口前添加“:”?为什么端口是一个字符串而不是一个整数?
96
A
回答
140
这是因为在冒号后面出现的可以是端口号或服务名称。
以下是其中服务名来代替端口号的有效例如:
listener, err := net.Listen("tcp", "localhost:https") // port 443
// ...
针对特定服务的端口映射可以使用net.LookupPort
进行查找。在Unix系统上,/etc/services
文件来源于映射。
1
对于一些默认值为0:如果一个函数
func (u * URL) Port() string
回报数字,而不是刺痛端口为0
端口0是在TCP/IP网络保留端口,这意味着它不应该用于TCP或UDP消息。但是,端口0在网络编程中具有特殊意义,尤其是Unix套接字编程:用于请求系统分配的动态端口。
这是一个需要在几个功能编程
相关问题
- 1. 为什么一个字符串索引返回一个整数值而不是一个字符?
- 2. 为什么`request.method`返回一个字符串(而不是一个符号)?
- 3. 字符串是一个类为什么
- 4. 为什么ASP.NET Identity 2.0 dbo.AspNetUsers为一个字符串而不是一个int?
- 5. 这个数字为什么是一个字符串?
- 6. 为什么这个字符串值是一个数字?
- 7. Facebook的getID()返回字符串,而不是一个整数
- 8. Preg_replace替换整个字符串而不是第一个捕获
- 9. 为什么Python返回整数而不是字符串
- 10. 得到一个字符串,而不是一个数量
- 11. XMLHttpRequest的 - 发送一个字符串,而不是一个数量
- 12. 为什么从一个linux模块读取字符而不是整个字符串
- 13. 当是一个字符串不是一个字符串
- 14. 确定一个字符串是不是另一个字符串
- 15. 为什么HttpContext是一个抽象类而不是接口?
- 16. 为什么java.sql.Statement是一个接口而不是抽象类?
- 17. Java - 当一个字符串不是一个字面而是一个对象?
- 18. ELK类型转换 - 不是一个数字,而是一个字符串
- 19. 为什么这会返回一个字符串而不是字典?
- 20. 为什么Array.Length是一个int,而不是一个uint
- 21. 为什么UtteranceProgressListener不是一个接口?
- 22. 为什么Math是一个对象而String是一个函数?
- 23. Javascript:为什么一个数字被视为一个字符串?
- 24. 为什么一个中文字符需要一个字符(2个字节)而不是3个字节?
- 25. PHP 1是一个字符串不是整数
- 26. 与NOWAIT T-SQL RAISERROR只打印一个字符,而不是整个字符串
- 27. 为什么输出不是一个列表,int或字符串?
- 28. 为什么字符串不是一个值?
- 29. 为什么VoIP RTP有多个端口而不是单个端口?
- 30. 显示字符串的列表,而不是一个显示一个字符串
我总是对开放型/封闭型二分法感兴趣。我想看到类似_mixed_类型的地方,其中有一些默认值(这里是例如众所周知的端口和服务),但也允许扩展它们,最终支持自动完成。在我有限的工作知识中,TypeScripts ADTs最接近,也许Swifts ADTs也可以直接表达这一点。 –