Chinaunix

标题: 怎么样查看客户端 client 的 端口号 [打印本页]

作者: xzhm    时间: 2004-10-27 22:00
标题: 怎么样查看客户端 client 的 端口号
当client端调用connect 函数后, 怎么查看链出去的端口?
还是在调socket函数时就已产生端口号呢?
请指教!!!
作者: 54sp    时间: 2004-10-28 00:04
标题: 怎么样查看客户端 client 的 端口号
用bind设置client使用的端口号
作者: uiibono    时间: 2004-10-28 00:13
标题: 怎么样查看客户端 client 的 端口号
原帖由 "xzhm" 发表:
当client端调用connect 函数后, 怎么查看链出去的端口?
还是在调socket函数时就已产生端口号呢?
请指教!!!


这个问题很简单,写一个程序测试一下就行了,主要用到 getsockname() 这个函数。

connect() 成功后,调用 getsockname() ,可以得到 client占用的端口号
作者: windflowers1976    时间: 2004-10-28 07:29
标题: 怎么样查看客户端 client 的 端口号
还有一个相关函数是 getpeername
作者: jupiters    时间: 2004-10-28 12:40
标题: 怎么样查看客户端 client 的 端口号
getpeername
作者: superdoctor    时间: 2004-10-28 12:53
标题: 怎么样查看客户端 client 的 端口号
两个函数都可以,只要取到struct sockaddr *这个就可以了
作者: flw    时间: 2004-10-28 12:56
标题: 怎么样查看客户端 client 的 端口号
[quote]原帖由 "superdoctor"]两个函数都可以,只要取到struct sockaddr *这个就可以了[/quote 发表:
        




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2