当前位置:  技术问答>linux和unix

ipv6和ipv4的一个问题

    来源: 互联网  发布时间:2017-01-25

    本文导语:  [程序是web后台,运行在linux环境下] 本人创建了一个socket用的是ipv6协议族,tcp数据报,此socket用作服务器socket,接收客户端的连接(为了兼容ipv6故用的是ipv6协议族), 接收客户端连接用的是accept,第二个和第三个参...

[程序是web后台,运行在linux环境下]

本人创建了一个socket用的是ipv6协议族,tcp数据报,此socket用作服务器socket,接收客户端的连接(为了兼容ipv6故用的是ipv6协议族),

接收客户端连接用的是accept,第二个和第三个参数都传入的是0,

在服务器端,想通过getpeername函数获得客户端ipv4地址(因为web页面上要显示客户端的ipv4地址,而不是ipv6地址),但得到的客户端ip却是“0.0.0.0”,报错
”The socket is not connected.“(错误信息是根据错误码打印出来的)。

哪位大侠知道怎么解决啊,很急啊

|

       ENOTCONN
              The socket is not connected or otherwise has not had the peer pre-specified.

不懂帮顶.

|
ipv6服务器,ipv4客户链接,客户的地址会映射成ipv6的格式

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • IPv6兼容性诊断工具 IPv6 CARE
  • 怎么编程实现发送Ipv6携带扩展报头的数据包??对ipv6有研究的朋友进来帮帮忙?
  • 怎么让LINUX使用IPV6协议?
  • 有研究ipv6的朋友吗?---快来拣分啊```````
  • SUSE Linux 10中添加IPV6地址失败
  • IE 如何用IPV6地址直接访问http server
  • 如果获取本机ipv6的地址
  • redhat7.3下怎么编译内核支持ipv6??
  • 如何让linux不自动接收服务器发来的ipv6地址
  • IPV6各类地址的作用?
  • pppoe server端有支持分发ipv6地址的么?
  • 毕设题《linux下IPv6的流量监测控制系统》 求基础 求思路 求意见
  • nginx使用IPV6的相关配置项介绍
  • 网卡没有ipv6链路地址
  • 两台主机ping ipv6地址的问题 iis7站长之家
  • 如何在red hat的网页浏览器中浏览使用ipv6协议的网页?
  • 求用c语言实现支持ipv6的telnet服务器源代码
  • IPv6下,FTP客户端发送EPRT命令的格式是什么哇?
  • js:校验IPv6地址的正则表达式
  • 请问大家有没移植过支持IPV6的DHCP客户端?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3