今天写一个socket通信程序时,为获取本机ip,我用两种方法写了一个函数

或者

虽然没出错,但有一个warning警告("System.Net.Dns*******"是废弃了,请另外使用GetHostEntrys)

然后我也信了,它(MS)说怎么的就怎么的吧

但是我继续运行socket程序时,报错出了异常信息(ip地址和使用的请求协议不兼容)

然后我google了一下,原来是在vista,windown7中GetHostEntry返回是ipv6的地址,所以在用ipv6地址去创建ipv4 socket时会出错

知道原因后,解决方法就是:

1.继续使用这个所谓的过时,废弃的GetHostByName,程序任然可以继续运行

2.也可以使用其它方法,如使用内网回环地址可用IPAddress.Loopback,当然如果不嫌麻烦,也可手动输入等

原文链接:http://www.cnblogs.com/softwaror/archive/2012/03/18/2405108.html

转载于:https://www.cnblogs.com/yimu/archive/2012/11/13/2768842.html

System.Net.Sockets.SocketException 使用了与请求的协议不兼容的地址相关推荐

  1. Unity3d连接SQL Server数据库出现SocketException: 使用了与请求的协议不兼容的地址错误...

    这两天,同学问我Unity3d连接SQL Server的问题,当时我只是简单的说:"应该一样吧,就是那简单的几句啊".之后他让我试了下,我才发现有问题了.故此写下一篇博客,要牢记这 ...

  2. 【转】解决WCF大数据量传输 ,System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接...

    开发中所用的数据需要通过WCF进行数据传输,结果就遇到了WCF大量传输问题 也就是提示System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接 网上解决 ...

  3. 未经处理的异常:System.Net.Sockets.SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试...

    报错:未经处理的异常:System.Net.Sockets.SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试 → 尝试以"管理员身份"运行程序, ...

  4. System.Net.Sockets.SocketException: 不知道这样的主机

    System.Net.Sockets.SocketException: 不知道这样的主机 看了下主机名字 也是英文! 图片: 后面找到原因 被防火墙拦截 关闭防火墙就好了

  5. dotnet run 提示System.Net.Sockets.SocketException (10049): 在其上下文中,该请求的地址无效。...

    更换端口号试一下. 查看官方文档 PS: 使用帮助命令 -h,可以指定启动配置文件: dotnet run --launch-profile  xxx 例如下面的配置文件,假如我们要使用codes-t ...

  6. C#中的System.Net.Sockets内部实现原理

    2019独角兽企业重金招聘Python工程师标准>>> 实现 Berkeley 套接字接口. MSDN注解: Socket 类为网络通信提供了一套丰富的方法和属性.Socket 类允 ...

  7. System.Net.Sockets空间

    System.Net.Sockets空间主要提供制作Sockets网络应用程序的相关类 1.Socket类 Socket类为网络通信提供了方法和属性,主要用于管理连接,实现Berkeley通信端套接字 ...

  8. System.Net.Sockets.TcpClient

    为 TCP 网络服务提供客户端连接. 命名空间:System.Net.Sockets 汇编集:System(在 system.dll 中) 语法 public class TcpClient : ID ...

  9. 用Net::Telnet来弥补System.Net.Sockets的不足

    昨天用System.Net.Sockets来检查服务器的80端口是否正常,但是它无法控制连接到主机的超时时间,按MSDN说法,好像只能控制Send 调用超时时间,没有找到连接超时时间设置,这样造成了当 ...

最新文章

  1. spring-boot项目打包时候出现boot-inf文件夹的问题
  2. 一篇文章教你学会使用SpringBatch 监听器Listener
  3. 计算机运维知识题库,(哭求哥哥姐姐帮助一下)计算机维护笔试题库(辛苦了)...
  4. windows的ftp命令小结
  5. MongoDB存储基础教程
  6. 两个运放制作加法器_同相加法器电路图_反相加法器电路图_运放加法器电路图解析...
  7. 谷歌开源BoTNet | CNN与Transformer结合!Bottleneck Transformers for Visual Recognition!CNN+Transformer!
  8. 使用iView构建Vue项目步骤
  9. 福利来啦!!Python基础语法干货
  10. java list 赋值jsp,在Struts中使用JavaBean和List(多行数据)类型属性-JSP教程,Java技巧及代码...
  11. excel文件修复工具_TunesKit Video Repair下载_视频文件修复工具官方版下载[修复工具]...
  12. 可以免费文字识别app有哪些?有这3款app就能够实现提取文字自由
  13. jquery读取xml比较js读取xml 比比就知道
  14. jvm如何排查生产环境cpu飙高的问题
  15. 中文翻唱日语歌曲大全
  16. Excel个人所得税简洁计算公式
  17. Failed to execute goal org.apache.maven.pluginsmaven-install-plugin2.5.2install (default-cli) 的
  18. 5 降维 Dimention Reduction
  19. C++实现单例模式 —— 打印机
  20. Android如何判定一张图片是不是灰度的

热门文章

  1. ES6新特性学习笔记
  2. Xilinx Zynq 7000 安装Linux 系统
  3. 易到用车获新轮6000万美元融资 携程和DCM领投
  4. 电脑术语科普:什么是“显卡交火”?
  5. 什么商都不如性格重要
  6. 【好书分享】《Python Cookbook》第三版 中文版(带书签)
  7. 群狼环伺-2021年度中国周边APT组织活动年鉴
  8. 崔岩的笔记——粒子滤波原理及应用(3)粒子滤波原理及算法流程
  9. Linux内核同步方法——自旋锁(spin lock)
  10. 全产业链内循环?碧桂园真正的“护城河”!