CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  网络编程

socket中服务器与客户端中IP地址的问题

楼主hgz25251325()2006-06-04 12:39:58 在 VC/MFC / 网络编程 提问

在服务器中  
  SOCKADDR_IN   addr;  
  addr.sin_family=AF_INET;  
  addr.sin_port=htons(6000);  
  addr.sin_addr.S_un.S_addr=htonl(INADDR_ANY);  
  将IP   地址主机字节顺序变为网络字节顺序   addr.sin_addr.S_un.S_addr=htonl(INADDR_ANY);  
  而在客户端中  
  SOCKADDR_IN   addr1;  
  addr1.sin_family=AF_INET;  
  addr1.sin_port=htons(6000);  
  addr1.sin_addr.S_un.S_addr=inet_addr(m_serverip);  
  却将一个点分十进制的m_serverip变为unsigned   long类型后  
  却不将它变为网络字节顺序。  
  这不相予盾吗?  
  还有一个问题:  
  在connect(m_socket,(SOCKADDR*)&addr,sizeof(SOCKADDR));中  
  (SOCKADDR*)&addr是怎么转换的  
   
  问题点数:20、回复次数:2Top

1 楼nuaawenlin(飘人)回复于 2006-06-04 15:59:03 得分 20

inet_addr函数里面实现了htonl功能Top

2 楼bm1408(向va_list学习~不用VC好多年~)回复于 2006-06-04 17:30:47 得分 0

好久没有来了~  
   
  同意楼上的~Top

相关问题

关键词

得分解答快速导航

  • 帖主:hgz25251325
  • nuaawenlin

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo