社区
网络编程
帖子详情
socket 获得socket对应的本地ip和端口
nash01
2013-06-17 09:53:15
我已经获得了一个socket
然而我怎么获得socket对应的本地ip和端口?
getsockname,只是支持tcp连接,
如果我的这个socket 对应的udp连接,怎么获得呢?
PS:我做一个网络截包工具,detour拦截send,recv函数,
可以获得他的socket,然而怎么根据这个socket获得这个socket对应的本地的ip和端口呢?
求解释...
...全文
5527
6
打赏
收藏
socket 获得socket对应的本地ip和端口
我已经获得了一个socket 然而我怎么获得socket对应的本地ip和端口? getsockname,只是支持tcp连接, 如果我的这个socket 对应的udp连接,怎么获得呢? PS:我做一个网络截包工具,detour拦截send,recv函数, 可以获得他的socket,然而怎么根据这个socket获得这个socket对应的本地的ip和端口呢? 求解释...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
janchin
2014-07-03
打赏
举报
回复
很好奇如何拦截的?能交流交流吗?
lijianli9
2013-06-18
打赏
举报
回复
1 楼解释很清楚。
nash01
2013-06-18
打赏
举报
回复
getsockname 是对tcp连接而言。套接字socket必须是已连接套接字描述符.
nash01
2013-06-18
打赏
举报
回复
解决了, 1.用getsockname获得本地ip和port 2.用getpeername获得对端ip和port 要在连接保持的时候调用这两个函数, 如果连接已经释放,那么调用会失败.
Luo_Bryant
2013-06-17
打赏
举报
回复
对于UDP,服务端看recvfrom,客户端不必知道。
Marcelxx
2013-06-17
打赏
举报
回复
首先,你应该是想获得对方的主机的IP和端口吧! 对于TCP,服务器端详看accept函数的使用,第二个参数就是sockaddr,转换为sockaddr_in,解析结构体就能得到IP和端口了。对于客户端,肯定知道对方的IP和端口,是吧! 对于UDP,首先说一点,UDP是无连接的。你在这里也许是叙述错误,但这个必须清晰。对于服务器详看recvfrom函数。客户端,当然不需要知道!!
socket
一对多
端口
转发源码
5. **创建转发
Socket
**:对于每个目标服务器,程序会创建一个新的`
Socket
`实例,连接到指定的
IP
地址和
端口
。 6. **数据转发**:利用`
Socket
`的输出流(`OutputStream`),将处理好的数据写入到
对应
的远程服务器。 7....
C#
Socket
TCP和UDP报文及
端口
测试工具的开发(提供源码)万能超好测试工具
首先,我们需要创建一个
Socket
实例,指定协议类型(如
Socket
Type.Stream
对应
TCP,
Socket
Type.Dgram
对应
UDP),并绑定到本地
IP
地址和
端口
号。然后,我们可以调用Connect()方法进行TCP连接,或者使用BeginConnect()和...
Socket
用法详解
在`
Socket
`对象中,不仅包含了远程服务器的
IP
地址和
端口
信息,还包含了本地客户端的
IP
地址和
端口
信息。默认情况下,客户端的
IP
地址来源于运行客户端程序的主机,而
端口
则由操作系统随机分配。 `
Socket
`类还提供了...
UNIX
SOCKET
编程简介
一个
Socket
端点可以用
Socket
地址来描述,
Socket
地址结构由
IP
地址、
端口
和使用协议组成(TCP or UDP)。
Socket
地址结构 UNIX
Socket
将
IP
地址、
端口
和使用协议组成一个结构,统称为
SOCKET
地址结构。 ...
Socket
网络编程学习笔记
1. 创建`
IP
EndPoint`实例,指定监听的
IP
地址(通常使用`
IP
Address.Any`表示所有本地
IP
)和
端口
号,例如`new
IP
EndPoint(
IP
Address.Any, 6001)`。 2. 初始化`
Socket
`对象,指定地址族(通常为`AddressFamily....
网络编程
18,362
社区成员
64,194
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章