Linux系统编程,socket通信编程。
1.常见的进程间通信方式
管道,共享内存,消息队列。
跨机器通信,在网络上传递数据,通过socket套接字来实现。
2.socket
头文件,#include <sys/types.h>,#include <sys/socket.h>
int socket(int domain, int type, int protocol);
domain,协议族,type。类型,protocol,使用的特定的协议
返回值,0,成功,-1,失败,
3.listen
在一个监听socket上接受一个连接,并返回对等的socket地址
头文件,#include <sys/socket.h>
int listen(int sockfd, int backlog):
sockfd,系统返回的文件描述符,backlog,长度。
4.accept
允许一个socket接受来自其他socket的接入连接
头文件,#include <sys/socket.h>
int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen):
sockfd,文件描述符,addr,客户端地址,addrlen,内存地址的大小。
5.connect
建立与另一个socket之间的连接
头文件,#include <sys/socket.h>
int connect(int sockfd, const struct sockaddr *addr,socklen_t addrlen);
sockfd,文件描述符,addr,服务器地址,addrlen,内存地址大小文章来源地址https://www.toymoban.com/news/detail-722648.html
n);文章来源:https://www.toymoban.com/news/detail-722648.html
sockfd,文件描述符,addr,服务器地址,addrlen,内存地址大小
到了这里,关于Linux系统编程,socket通信编程。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!