1 概念

(待更新。。。)

2 基本操作

2.1 socket()函数

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

socket函数对应于普通文件的打开操作,socket()创建一个socket描述符(socket descriptor),唯一标识一个socket。这个socket描述字跟文件描述字一样,后续的操作都有用到它,把它作为参数,通过它来进行一些读写操作。

domain,指定协议域,或称协议族(family),决定了socket的地址类型。

名称 含义 名称 含义
PF_UNIX,PF_LOCAL 本地通信 PF_X25 ITU-T X25 / ISO-8208协议
AF_INET,PF_INET IPv4 Internet协议 PF_AX25 Amateur radio AX.25
PF_INET6 IPv6 Internet协议 PF_ATMPVC 原始ATM PVC访问
PF_IPX IPX-Novell协议 PF_APPLETALK Appletalk
PF_NETLINK 内核用户界面设备 PF_PACKET 底层包访问

linux C++ socket编程 实例相关推荐

  1. Linux C Socket编程原理及简单实例

    部分转自:http://goodcandle.cnblogs.com/archive/2005/12/10/294652.aspx 1.   什么是TCP/IP.UDP? 2.   Socket在哪里 ...

  2. _一文让你透彻理解Linux的SOCKET编程(含实例解析)

    1. 网络中进程之间如何通信 进 程通信的概念最初来源于单机系统.由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进 程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如 U ...

  3. Linux下Socket编程

    Linux下Socket编程    网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符.Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的S ...

  4. Linux的SOCKET编程 简单演示

    转载:http://blog.csdn.net/hguisu/article/details/7445768/ Linux的SOCKET编程详解 1. 网络中进程之间如何通信 进 程通信的概念最初来源 ...

  5. Linux C Socket编程,这篇文章让我耳目一新

    目录 1.   什么是TCP/IP.UDP? 2.   Socket在哪里呢? 3.   Socket是什么呢? 4.   有很多的框架,为什么还在从Socket开始? 5.   Linux C So ...

  6. asp.core api 通过socket和服务器通信发送udp_详解Linux的SOCKET编程

    文章来自于 https://www.zhangshengrong.com/p/9Oabd95XdK/ PHP进阶学习交流QQ群:983229225 本篇文章对Linux的SOCKET编程进行了详细解释 ...

  7. LINUX下Socket编程 函数格式详解

    你需要了解的一些系统调用: socket() bind() connect() listen() accept() send() recv() sendto() recvfrom() close() ...

  8. C语言 socket编程实例

    C语言 socket编程实例 一. 面向连接的流式套接字 C/S 例子 二. 非阻塞的多人聊天服务器端例子 三. 简单的 IPv6 UDP socket编程 四.使用wireshark抓包分析tcp协 ...

  9. Linux的SOCKET编程详解

    Linux的SOCKET编程详解 一. 网络中进程之间如何通信 进程通信的概念最初来源于单机系统.由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进 程之间既互不干扰又协调一致工作,操作系统 ...

  10. Linux的SOCKET编程详解(转载)

    一. 网络中进程之间如何通信 进程通信的概念最初来源于单机系统.由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如: UN ...

最新文章

  1. 《LoadRunner 没有告诉你的》之三——理发店模型
  2. 前端程序员最爱用的8款代码编辑器,你用哪款?
  3. Leetcode 152.乘机最大子序列
  4. JAVA中对象的序列化的作用?
  5. Debian11服务器系统默认不存在sudo命令的解决办法
  6. 基于java SSM框架的旅游网站设计开发(含源文件)
  7. ef导入oracle数据类型不正确,EF Core操作Oracle踩坑记
  8. Python Logging.basicConfig
  9. 每秒 10 万并发的 BI 系统如何频繁发生 Young GC?
  10. 解决Vue的表格中,expand只有某些行需要展开的问题。
  11. opencv cv.findContours 函数详解
  12. byte[]与Image Image与 byte[] 之间的转换
  13. 神秘的程序员——编程的乐趣
  14. 测试晶面间距软件_DM3软件使用 透射电镜照片上晶格间距的测量是从两条线的最里面测量...
  15. 2022杭电多校 第三场 B题 Boss Rush
  16. Hex编码与Base64编码
  17. pat甲级考试报名费_2019吉林省公务员考试笔面心得
  18. 成都榆熙:拼多多商家都想要提高客单价,但是怎么去提高呢?
  19. SPI Flash/Nor Flash/Nand Flash
  20. vue内使用 cytoscape(数据可视化)

热门文章

  1. iOS架构-cocoaPods之Podfile语法(18)
  2. 电力拖动计算机控制系统讲什么,电力拖动自动控制系统
  3. plecs matlab 联合仿真,利用MATLAB/Simulink图形环境和PLECS模块库仿真太阳光电(PV)换流器...
  4. 机器人路径规划之RRT算法
  5. 商务邮箱有哪些?常见邮箱对比
  6. 分不清ERP、SAP、MES?我来帮你搞定
  7. wget下载报错403
  8. 北斗芯片是如何决定着北斗产业的未来?
  9. Spice下命令spicy的USB重定向过程分析
  10. 阻容感基础03:电阻器分类(1)-片式电阻器