关于IP的初级问题,没有分了,可怜一下吧

mcaire 2003-12-19 12:40:29
服务器端确认链接时使用Accept()函数:
SOCKET PASCAL FAR accept (SOCKET s, struct sockaddr FAR *addr, int FAR *addrlen)
第二个参数用来接收客户端的IP地址

我得到第二个参数了,是结构体,可是我得不到里边的IP,想把它转到CString里边去,可是程序老出错,怎样写呢?
...全文
27 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
topwork 2003-12-21
  • 打赏
  • 举报
回复
估计是你的addr变量定义的有问题,要定义成:
sockaddr_in而不是sockaddr;
带入函数的时候强转就行了;
topwork 2003-12-19
  • 打赏
  • 举报
回复
CString str;
str = inet_ntoa(addr.sin_addr);
sboom 2003-12-19
  • 打赏
  • 举报
回复
不要意思弄错了,我编译没问题。
sboom 2003-12-19
  • 打赏
  • 举报
回复
Sin_addr S 要大写。。。
mcaire 2003-12-19
  • 打赏
  • 举报
回复
非常谢谢,您真是大好人,
但我编绎老是出现下现的这个错误:
error C2039: 'sin_addr' : is not a member of 'sockaddr'

什么原因呢?

18,357

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧