Linux系统编程,socket通信编程。

文章目录

  • Linux系统编程,socket通信编程。
    • 1.常见的进程间通信方式
    • 2.socket
    • 3.listen
    • 4.accept
    • 5.connect

Linux系统编程,socket通信编程。

1.常见的进程间通信方式

管道,共享内存,消息队列。

跨机器通信,在网络上传递数据,通过socket套接字来实现。

2.socket

头文件,#include ,#include

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

domain,协议族,type。类型,protocol,使用的特定的协议

返回值,0,成功,-1,失败,

3.listen

在一个监听socket上接受一个连接,并返回对等的socket地址

头文件,#include

int listen(int sockfd, int backlog):

sockfd,系统返回的文件描述符,backlog,长度。

4.accept

允许一个socket接受来自其他socket的接入连接

头文件,#include

int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen):

sockfd,文件描述符,addr,客户端地址,addrlen,内存地址的大小。

5.connect

建立与另一个socket之间的连接

头文件,#include

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

sockfd,文件描述符,addr,服务器地址,addrlen,内存地址大小

n);

sockfd,文件描述符,addr,服务器地址,addrlen,内存地址大小

你可能感兴趣的:(Android进阶训练营,linux,运维,服务器)