TCP socket:
Server:
listenfd = socket()struct sockaddr_in //内部数据必须是网络序
sin_family
sin_addr
sin_port
bind(listenfd)
listen(listenfd,backlog)
connfd = accept(listenfd,...) // 阻塞
read(connfd)/write(connfd)
recv(connfd)/send(connfd)
recvfrom(connfd)/sendto(connfd);
close(connfd)