
本文共 2377 字,大约阅读时间需要 7 分钟。
SOCKET������������������������������������������������������������������SOCKET������������������TCP���UDP���������������SOCKET���������������������API���������������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������IP���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
SOCKET���������������TCP protocol���UDP protocol������������ivity������������������TCP��������������������������������� UDP������������������������������������
SOCKET���������������������������socket���������������������������������
������API������socket������������ bindSocketAddress������ listen.accept���������������
socket()���������������������������������������������������SOCKET
bind()���������������SOCKET���������������IP���������������
inet_aton()���������IP��������������������������������� in_addr
listen()������������SOCKET���������������
accept()���������������������������
connect()������ ���� sockaddr_in���������
server side������������������������socket���������bind���listen���accept���������������������
client side������side������������������SOCKET������������connect������������������������
������������������������SOCKET���������������:
���������-side:
int main() { int sockfd; struct sockaddr_in s_addr; if ((sockfd=socket(AF_INET,SOCK_STREAM,0))==-1) { perror("socket"); exit(-1); } memset(&s_addr,0,sizeof(struct sockaddr_in)); s_addr.sin_family=AF_INET; s_addr.sin_port=htons(8989); inet_aton("127.0.0.1",&s_addr.sin_addr); bind(sockfd,&s_addr,sizeof(struct sockaddr_in)); listen(sockfd,10); accept(sockfd,&s_addr,sizeof(struct sockaddr_in)); ... }
���������-side:
int main () { int c_fd; struct sockaddr_in c_addr; if ((c_fd=socket(AF_INET,SOCK_STREAM,0))==-1) { perror("socket"); exit(-1); } c_addr.sin_family=AF_INET; c_addr.sin_port=htons(8989); inet_aton("127.0.0.1",&c_addr.sin_addr); connect(c_fd,&c_addr,sizeof(struct sockaddr_in)); ... }
������������������������������������TCP������������SOCKET������
发表评论
最新留言
关于作者
