如何从零基础开始学习Socket编程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4503个文字,预计阅读时间需要19分钟。
一提到socket,大家或许会联想到复杂的编程,但实际上,现在的网络编程几乎都离不开socket。+ 本地的进程间通信(IPC)有多种方式,但可以总结为以下四类:+ 1. 网络中进程间如何通信?
“一切皆socket!”
话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。
本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:
1、网络中进程之间如何通信?
2、Socket是什么?
3、socket的基本操作
3.1、socket()函数
3.2、bind()函数
3.3、listen()、connect()函数
3.4、accept()函数
3.5、read()、write()函数等
3.6、close()函数
4、socket中TCP的三次握手建立连接详解
5、socket中TCP的四次握手释放连接详解
6、一个例子(实践一下)
7、留下一个问题,欢迎大家回帖回答!!!
1、网络中进程之间如何通信?
本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:
消息传递(管道、FIFO、消息队列)同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)共享内存(匿名的和具名的)远程过程调用(Solaris门和Sun RPC)
但这些都不是本文的主题!我们要讨论的是网络中进程之间如何通信?首要解决的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。
本文共计4503个文字,预计阅读时间需要19分钟。
一提到socket,大家或许会联想到复杂的编程,但实际上,现在的网络编程几乎都离不开socket。+ 本地的进程间通信(IPC)有多种方式,但可以总结为以下四类:+ 1. 网络中进程间如何通信?
“一切皆socket!”
话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。
本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:
1、网络中进程之间如何通信?
2、Socket是什么?
3、socket的基本操作
3.1、socket()函数
3.2、bind()函数
3.3、listen()、connect()函数
3.4、accept()函数
3.5、read()、write()函数等
3.6、close()函数
4、socket中TCP的三次握手建立连接详解
5、socket中TCP的四次握手释放连接详解
6、一个例子(实践一下)
7、留下一个问题,欢迎大家回帖回答!!!
1、网络中进程之间如何通信?
本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:
消息传递(管道、FIFO、消息队列)同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)共享内存(匿名的和具名的)远程过程调用(Solaris门和Sun RPC)
但这些都不是本文的主题!我们要讨论的是网络中进程之间如何通信?首要解决的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。

