day01:如何从基础socket服务入手学习编程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2082个文字,预计阅读时间需要9分钟。
首发地址:day01 - 从一个基础的socket服务说起教程说明:C++高性能网络服务保障级别教程本章节目标:实现一个基于socket的echo服务端和客户端+服务端监听流程第一步:使用socket函数创建套接字
首发地址:day01-从一个基础的socket服务说起 教程说明:C++高性能网络服务保姆级教程 本节目的实现一个基于socket的echo服务端和客户端
服务端监听流程 第一步:使用socket函数创建套接字在linux中,一切都是文件,所有文件都有一个int类型的编号,称为文件描述符。服务端和客户端通信本质是在各自机器上创建一个文件,称为socket(套接字),然后对该socket文件进行读写。
在 Linux 下使用 <sys/socket.h> 头文件中 socket() 函数来创建套接字
int socket(int af, int type, int protocol);
- af: IP地址类型; IPv4填
AF_INET, IPv6填AF_INET6 - type: 数据传输方式,
SOCK_STREAM表示流格式、面向连接,多用于TCP。SOCK_DGRAM表示数据报格式、无连接,多用于UDP - protocol: 传输协议, IPPROTO_TCP表示TCP。
IPPTOTO_UDP表示UDP。
本文共计2082个文字,预计阅读时间需要9分钟。
首发地址:day01 - 从一个基础的socket服务说起教程说明:C++高性能网络服务保障级别教程本章节目标:实现一个基于socket的echo服务端和客户端+服务端监听流程第一步:使用socket函数创建套接字
首发地址:day01-从一个基础的socket服务说起 教程说明:C++高性能网络服务保姆级教程 本节目的实现一个基于socket的echo服务端和客户端
服务端监听流程 第一步:使用socket函数创建套接字在linux中,一切都是文件,所有文件都有一个int类型的编号,称为文件描述符。服务端和客户端通信本质是在各自机器上创建一个文件,称为socket(套接字),然后对该socket文件进行读写。
在 Linux 下使用 <sys/socket.h> 头文件中 socket() 函数来创建套接字
int socket(int af, int type, int protocol);
- af: IP地址类型; IPv4填
AF_INET, IPv6填AF_INET6 - type: 数据传输方式,
SOCK_STREAM表示流格式、面向连接,多用于TCP。SOCK_DGRAM表示数据报格式、无连接,多用于UDP - protocol: 传输协议, IPPROTO_TCP表示TCP。
IPPTOTO_UDP表示UDP。

