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. 为什么R返回一个整数而不是一个字符串
- 2. 为什么一个字符串索引返回一个整数值而不是一个字符?
- 3. 为什么一个字符串总是“大于”一个数字?
- 4. 为什么`request.method`返回一个字符串(而不是一个符号)?
- 5. 字符串是一个类为什么
- 6. 思计数器是一个字符串,而不是一个整数
- 7. 为什么ASP.NET Identity 2.0 dbo.AspNetUsers为一个字符串而不是一个int?
- 8. PHP:为什么是一个数字而不是数字?
- 9. 这是为什么传递一个字符串而不是数组?
- 10. 什么时候是一个event.target.value不是一个字符串?
- 11. 为什么assertRedirects()期望一个字符串而不是一个URL?
- 12. 这个数字为什么是一个字符串?
- 13. 为什么这个字符串值是一个数字?
- 14. 这怎么可能是一个字符串,而不是一个数组?
- 15. 转换的字符串(它是一个char *不是字符串型)为整数
- 16. 在列表上打印一个字符串而不是整数
- 17. 新泽西/ JAXB返回一个字符串,而不是整数
- 18. Facebook的getID()返回字符串,而不是一个整数
- 19. Preg_replace替换整个字符串而不是第一个捕获
- 20. 为什么Python返回整数而不是字符串
- 21. Base64是一个NSString而不是一个字符串
- 22. AngularJS:AJAX返回是一个字符串,而不是一个对象
- 23. 为什么一个类是一个字符串的实例?
- 24. TypeError:int()参数必须是一个字符串或一个数字,而不是'list'Django
- 25. 属性应该是一个数组,而是一个字符串
- 26. 数组返回一个字符串,而不是一个对象
- 27. XMLHttpRequest的 - 发送一个字符串,而不是一个数量
- 28. 得到一个字符串,而不是一个数量
- 29. 为什么HttpContext是一个抽象类而不是接口?
- 30. 为什么IDisposable是一个接口,而不是抽象类?
我总是对开放型/封闭型二分法感兴趣。我想看到类似_mixed_类型的地方,其中有一些默认值(这里是例如众所周知的端口和服务),但也允许扩展它们,最终支持自动完成。在我有限的工作知识中,TypeScripts ADTs最接近,也许Swifts ADTs也可以直接表达这一点。 –