当前位置: 技术问答>linux和unix
在sockets中的Connect()/Accept()这样的包裹函数
来源: 互联网 发布时间:2016-08-26
本文导语: 各位大哥,在《UNIX 网络编程》中,在sockets中的Connect()/Accept()这样的包裹函数是在函数库中已经定义了的还是我们自己重新写啊,因为书中很多都用的这样的包裹函数,我在应用的时候不知道需要重新写不? ...
各位大哥,在《UNIX 网络编程》中,在sockets中的Connect()/Accept()这样的包裹函数是在函数库中已经定义了的还是我们自己重新写啊,因为书中很多都用的这样的包裹函数,我在应用的时候不知道需要重新写不?
|
那本书里好多函数 在函数库里都没有的 是作者改造了的 比如你说的Connect()/Accept()
的定义在unp.h中 分别如下
int Accept(int, SA *, socklen_t *);
void Connect(int, const SA *, socklen_t);
对应的实现好像在书的源码文件夹lib下的wrapsock.c里分别如下
的定义在unp.h中 分别如下
int Accept(int, SA *, socklen_t *);
void Connect(int, const SA *, socklen_t);
对应的实现好像在书的源码文件夹lib下的wrapsock.c里分别如下
void
Connect(int fd, const struct sockaddr *sa, socklen_t salen)
{
if (connect(fd, sa, salen)