路径为新建路径,没有任何使用
#include
#include
#include
#include
#include
#include
#include
#include
static void display_err(const char*on_what)//错误输出
{
printf("$$$$$%s\n",on_what);
perror(on_what);
exit(0);
}
int main(int argc,char *argv[])
{
int error,on=1,ret;
int sock_UNIX;//socket
struct sockaddr_un addr_UNIX;//AF_UNIX族协议
int len_UNIX;//AF_UNIX族 协议长度
const char path[]="/usr/unix/111";//地址?
sock_UNIX=socket(AF_UNIX,SOCK_STREAM,0);
if(sock_UNIX==-1)
display_err("socket()");
unlink(path);//path前面有其他用途,清空path连接
memset(&addr_UNIX,0,sizeof(addr_UNIX));//申请内存空间
addr_UNIX.sun_family=AF_LOCAL;
strcpy(addr_UNIX.sun_path,path);
len_UNIX=sizeof(struct sockaddr_un);
//ret=setsockopt(sock_UNIX,SOL_SOCKET,SO_REUSEADDR,&on,sizeof(on));
error=bind(sock_UNIX,(struct sockaddr*)&addr_UNIX,len_UNIX);//绑定socket sock_UNIX
//!!!!!!!绑定出错,错误提示Address already in use
return 0;
}
mg271603433 于 2011-01-05 18:00:58发表:
顶一个。
mg271603433 于 2011-01-05 18:00:17发表:
顶一个。
591394169 于 2010-12-07 18:40:45发表:
新手路过……