高分请教socket()通讯问题

sqlsq 2002-09-21 09:03:53
各位大虾,我在实际工作中需要编写unix下socket()通讯应用。采用面向连接方式,server端socket()、bind()、listen。。。,client()端socket()、connect()。。。 正常的传输不成问题,只是参加访问的client端IP地址不知如何在server端取到。
...全文
20 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sqlsq 2002-09-28
  • 打赏
  • 举报
回复
谢谢三位,我已解决。直接在accept()后用ShowMessage(inet_ntoa(client.sin_addr)); 后两位的方法也可以。
iec 2002-09-21
  • 打赏
  • 举报
回复
accept(sck,(SOCKADDR *)&client,&iAddrSize);//client为返回连接主机的客户机的地址结构.

getpeername(sck,(SOCKADDR *)&client,&iAddrSize);
ShowMessage(inet_ntoa(client.sin_addr));
显示客户机的ip地址
zb_china 2002-09-21
  • 打赏
  • 举报
回复
不会吧!你有没有仔细看accept的参数说明啊
zhnavy 2002-09-21
  • 打赏
  • 举报
回复
楼上说的完全正确

4,358

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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