ipv6 - ipv6 tcp 连接失败,而 ipv4 连接成功
问题描述
我有一个 .Net 应用程序,它与远程服务器(在各种平台上运行)完美配合,在使用这些行连接时侦听端口“端口”:
IPAddress iAddr = IPAddress.Parse(hostIp);
m_clientSocket = new TcpClient(iAddr.AddressFamily);
m_clientSocket.SendTimeout = DEFAULT_CONNECTION_TIMEOUT;
m_clientSocket.Connect(iAddr, (int)port);enter code here
当 hostIp 是 IPv4 类型时,即 ddd.ddd.ddd.ddd(ddd 是 0-255)它工作得很好。当 hostIp 是 IPv6 类型时,即 hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh 一个有效的 IPv6 地址(ping 它以确保它工作)我得到以下异常:
No connection could be made because the target machine actively refused it
我在这里想念什么?应该在远程主机上进行任何配置吗?
谢谢
解决方案
推荐阅读
- for-loop - 将假期周数组复制到新日历中
- javascript - 如何在 React App 的弹出窗口中动态更改消息
- android - 如何获取改造请求标头 onResponse 回调
- css - 如果有额外的包装 div,高度 100% 将不适用于子 div,为什么?
- angular - “RegistryGroup”类型的参数不能分配给类型参数?
- c# - 表单背景图片闪烁
- javascript - Javascript mathJS 向量乘法不能按预期工作
- javascript - 不知道如何映射此对象内容以在本机反应中显示
- java - 如何从 avif 文件中获取图像尺寸?
- keras - 类型对象“亚当”没有属性“计算梯度”