美文网首页
31、网络 Socket 理论知识

31、网络 Socket 理论知识

作者: silence_k | 来源:发表于2017-01-02 19:01 被阅读0次

1. 简介

计算机在网络上都有一个 IP地址,每个计算机都有端口,端口范围在0-65535之间。
端口,是计算机上 应用程序通讯所用的地址。

所以通过一个IP地址和端口地址,可以锁定,一台电脑上的某个应用程序。

TCP/IP 和OSI网络模型的对比 网络传输基本理解 名词解释 Socket通信原理 Socket服务端和客户端通信过程 Socket服务端和客户端通信过程 Socket服务端和客户端通信过程

2. C#中的Socket

构造函数:

 public Socket(AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType);

第一个参数: AddressFamily  指定Socket用来解析地址的寻址方案。 例如InterNetwork 表示Socket使用一个IP版本4 的地址来连接。
第二个参数:  SocketType 定义要打开的Socket的类型
第三个参数: ProtocolType  所使用的传输协议。

其他常用方法:

Socket方法 解释
IPAddress 包含一个IP地址
IPEndPoint 包含一个IP地址和一个端口
Socket() 创建一个Socket连接对象
Bind() 绑定一个本地的IP和端口号(IPEndPoint)
Listen() 让Socket监听传入的连接尝试,并指定可允许监听的容量
Connect() 初始化与另一个Socket的连接
Accpet 接收连接并返回一个新的Socket,这个新的Socket,就代表接受到的连接对象
Send() 输出数据到Socket
Receive() 从Socket中读取数据
Close() 关闭Socket,(销毁连接)
Socket使用注意 Socket通信基本流程图 TCPSocket流程 两种常用的传输协议的特点

相关文章

  • 31、网络 Socket 理论知识

    1. 简介 计算机在网络上都有一个 IP地址,每个计算机都有端口,端口范围在0-65535之间。端口,是计算机上 ...

  • 0. Socket学习资料汇总

    Socket理论知识 iOS Socket理论知识 关于iOS socket都在这里了 iOS Socket T...

  • 1.Socket编程理论知识

    Socket理论知识 网络七层,由上到下分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。(物数...

  • iOS Socket理论知识

    序言 网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和网...

  • iOS Socket理论知识

    序言 网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 其中物理层、数据链路层和...

  • iOS socket理论知识

    网络七层由上往下分别为 物理层,数据链路层,网络层,传输层,会话层,表示层和应用层,其中物理层,数据链路层和网络层...

  • 网络编程

    python学习笔记-网络编程 socket编程: socket()函数:socket.socket([famil...

  • Socket编程

    一、Socket 1.1 Socket简介 Socket就是为网络服务提供的一种机制。网络通信其实就是Socket...

  • java Socket简单模拟HTTP服务器。

    最近复习计算机网络,复习完应用层之后对于理论知识还是没有一个深刻的概念,索性就动手用Java Socket API...

  • 近期阅读列表

    Socket 编程实战 http://liujiacai.net/blog/2016/10/31/socket-p...

网友评论

      本文标题:31、网络 Socket 理论知识

      本文链接:https://www.haomeiwen.com/subject/ronwvttx.html