Linux系统编程—网络编程
发布日期:2021-05-10 23:57:40 浏览次数:19 分类:精选文章

本文共 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������

上一篇:LINUX学习—FTP云服务器
下一篇:Linux系统编程—线程

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年04月05日 20时04分02秒