一、Socket编程

1、什么是Socket

Socket起源于Unix,而Unix基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。Socket就是该模式的一个实现,网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用:Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的。

常用的Socket类型有两种:流式Socket(SOCK_STREAM)和数据报式Socket(SOCK_DGRAM)。流式是一种面向连接的Socket,针对于面向连接的TCP服务应用;数据报式Socket是一种无连接的Socket,对应于无连接的UDP服务应用。

2、TCP的C/S的架构

Go语言之进阶篇Socket编程

示例:

 

相关文章:

  • 2021-11-13
  • 2021-06-22
  • 2021-12-05
  • 2021-11-14
  • 2021-08-02
  • 2022-02-13
  • 2021-08-23
  • 2021-10-01
猜你喜欢
  • 2021-11-20
  • 2021-07-04
  • 2021-09-19
  • 2021-08-23
  • 2022-01-11
  • 2021-12-17
  • 2022-01-30
相关资源
相似解决方案