伯克利SocketAPI(一) socket的C语言接口/最简单的服务器和对应的客户端C语言实现
1. 头文件
2. API函数
3. 最简单的服务器和对应的客户端C语言实现
3.1 server
#include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> int main(int argc, char** argv) { char hello[] = "hello world"; struct sockaddr_in sa; int SocketFD = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP); if (-1 == SocketFD) { perror("cannot create socket"); //鎵撳嵃浠€涔堝師鍥犲嚭閿? exit(EXIT_FAILURE); // 1 } memset(&sa, 0, sizeof(sa)); //c鐨勪範鎯? 鏄剧ず鍒濆鍖? //瀹氫箟浜唅p鍦板潃鍜岀鍙e彿 sa.sin_family = AF_INET; sa.sin_port