Chinaunix首页 | 论坛 | 博客
  • 博客访问: 247518
  • 博文数量: 43
  • 博客积分: 1878
  • 博客等级: 上尉
  • 技术积分: 457
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-02 11:08
文章分类

全部博文(43)

文章存档

2011年(3)

2010年(40)

分类: LINUX

2010-08-30 18:15:19

#include

int socket(int domain, int type, int protocol);

int bind(int sockfd, const struct sockaddr *my_addr, int addrlen);

int connect(int sockfd, const struct sockaddr *addr, int addrlen);

int accept(int sockfd, struct sockaddr *addr, int addrlen);

int lisetn(int sockfd, int backlog);

int send(int sockfd, const char *buf, int len, int flags);

int recv(int sockfd, char *buf, int len, int flags);

int select (int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, const struct timeval *timeout);

BOOL closesocket(int sockfd);

UDP:
CLIENT                    SERVER
socket()                  socket()

bind()                    bind()    

recv()/send()             send()/recv()

closesocket()             closesocket()



TCP:
CLIENT              SERVER                            

                
                    socket()
                   
                    bind()

                    listen()   

                    accept()
socket()               

connect()
                    send()/recv()
send()/recv()
                    closesocket()
closesocket()
阅读(1150) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~