为什么需要socket?
普通的I/O操作过程:打开文件->读/写操作->关闭文件
TCP/IP协议被集成到操作系统的内核中,引入了新型的I/O操作
进行网络操作的两个进程在不同的机器上,如何连接?网络协议具有多样性,如何进行统一操作?需要一种通用的网络编程接口socket
socket的作用位置在哪里?
独立于具体协议的网络编程接口
在ISO模型中,主要位于会话层和传输层之间
socket类型?
流式套接字(SOCK_STREAM)
提供了一个面向连接、可靠的数据传输服务,数据无差错、无重复的发送且按发送顺序接收。内设置流量控制,避免数据流淹没慢的接收方。数据被看作是字节流,无长度限制。
数据报套接字(SOCK_DGRAM)
提供无连接服务。数据包以独立数据包的形式被发送,不提供无差错保证,数据可能丢失或重复,顺序发送,可能乱序接收。
原始套接字(SOCK_RAW)
可以对较低层次协议,如IP、ICMP直接访问。
socket的位置?
- 大小: 46.9 KB
分享到:
相关推荐
Socket网络编程Socket网络编程Socket网络编程Socket网络编程Socket网络编程
socket编程的原理及其实现,以及socket网络编程原理及其实现
Socket网络编程进阶与实战系统掌握Socket核心技术,本课程将理论结合实践,带你从零开始,系统学习Socket编程技术,让Socket的学习不再那么零散与难以掌握,同时会提炼出Socket网络传输的核心思想与构架,并带你踩坑...
WindowsSocket网络编程.pdf
实用socket网络编程教程实用socket网络编程教程实用socket网络编程教程实用socket网络编程教程
JAVA Socket 网络编程教程 JAVA Socket 网络编程教程
Socket网络编程-文件上传Socket网络编程-文件上传Socket网络编程-文件上传Socket网络编程-文件上传Socket网络编程-文件上传Socket网络编程-文件上传Socket网络编程-文件上传Socket网络编程-文件上传Socket网络编程-...
C#socket网络编程.pdf C#socket网络编程.pdf
Socket网络编程3
Socket网络编程1
Socket网络编程2
socket网络编程C++版小实验,有客户端和服务器端的源代码。 socket的英文原义是“孔”或“插座”。作为进程通信机制,取后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。(其实就是两...
socket网络编程教程,关于游戏网络编程的socket套接字
C++ Socket网络编程大全,里面都是一些网络编程的代码片段,很实用!!
精通windows socket网络编程VC++光盘代码内容
一个c#开发的Socket网络编程客户端实例
TCP/IP SOCKET 网络编程 多模式I/O网络开发
Socket网络编程学习笔记 C# yuanma