Chinaunix

标题: 请教 关于SOCKET [打印本页]

作者: renxiaolin_jsj    时间: 2005-07-17 22:38
标题: 请教 关于SOCKET
bind函数
int PASCAL FAR bind(SOCKET s,sturct sockaddr *name,
int namelen)
函数是把本地的信息付给参数s建立一个半相关
问题是:参数S是值传递非地址传递,怎么会付得了呀?
还有就是参数name这个是不是在调用这个函数之前先给这个结构体付好本地信息,可是这个本地信息我怎么获得呀(对机器不了解)。

亟待知道的人给予指点 !!!
作者: 自由星辰    时间: 2005-07-18 14:08
标题: 请教 关于SOCKET
可以认为s只是一个socket文件描述符,指向一个socket资源,所以传递s就可以访问socket资源的内容。

查查sockaddr_in结构体,填上你本机的ip和port就可以了。
作者: Jobs.AE@    时间: 2005-07-18 14:16
标题: 请教 关于SOCKET
在Linux内核代码的实现中,SOCKET实际上就是一个int型!
正如楼上所说,s就是一个指向一个socket“文件”的文件描述符,因此并不需要传递地址。
Am I Understand?




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