问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么获取socket ip 地址

发布网友 发布时间:2022-04-22 08:27

我来回答

1个回答

热心网友 时间:2022-06-18 15:15

你是想知道代码还是想了解原理,一般的C/S模型都由客户端发出连接请求(客户端在代码中都是存有服务器端的具体ip地址和端口信息(也就是服务器端的INET协议族地址结构)的),当客户端发送连接请求后,服务器端通过a*et函数接收连接请求,a*et函数示例:accept(ServerSocket,(structsockaddr*)&from,&len)(from是一个INET协议族地址结构变量,(structsockaddr*)的作用是把INET协议族地址结构强制转换为通用地址结构),a*et函数在接收连接的同时会把客户端的具体ip和端口信息赋值给from,所以说客户端socket连接的ip(非绑定的话客户机随机绑定ip和端口)是包含在连接报文数据里,服务器端只有接收到客户端发送的连接信息后,才会获得客户端的ip和端口信息,获得具体ip的方式是通过函数,这个函数可以提取出IPv4地址结构中的点分十进制地址,函数用法:inet_ntoa(from.sin_addr)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 物理学中的名词‘’振动‘’是什么含义。 游戏开发哪个培训机构好? matlab怎样增强对比度以区分连续图形的边界 震动,振动的区别 matlab图像处理 震动和振动有什么区别 最好的游戏培训机构是哪个? 震动和振动有什么区别? Matlab怎样把一个彩色图像进行简单的增强 振动的定义是什么? MATLAB数值滤波处理,去除实验得到的数值中的毛刺。 专业游戏培训学校是哪家? 高手帮下忙用matlab进行图像增强跟图像分割实验! 大全能源怎么样 知乎?大全能源股吧 东方财富股吧... 国内哪个培训机构的游戏开发很好 MATLAB处理图像边缘,如何将二值图像的粗糙边缘变... 泰达科技股票代码 怎样用Matlab边缘增强给定的图象?? 想学游戏策划,有哪些靠谱的培训机构 如何将东方财富通K线图放大 MATLAB图像边缘查找如何优化? 四上科学振动的定义 python获取当前socket连接状态,是连接还是断开。 我的linux修改IP之后不能上网? 现在的培训机构那么多,如果我想去学次世代网游,... 两种图像增强的方法用于同一图片的matlab程序 VMware中的linux将IP修改为固定之后不能访问外网了? 在机械振动中,经常提到横向振动和纵向振动,哪位... 最专业的游戏培训学校在哪里?哪里能学到真东西 如何获取SOCKET缓冲区是否有未发送到网络上的数据 机械振动与简谐振动的区别 java:ServerSocket中获取所有连接上的Socket MATLAB数值滤波处理方法有哪些? workstations的Linux虚机,更改IP后不能联网? 什么是机械振动?包括概念,公式,应用。 matlab二值图像截取 如何取得socket连接的用户身份 最好的游戏角色培训机构,谁知道? 什么是机械振动?求详细! MATLAB中怎样让一个图像的边缘变平滑