C#

面向对象(二十三)-网络 Socket 理论知识

2017-12-10  本文已影响112人  元宇宙协会

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流程 两种常用的传输协议的特点
上一篇 下一篇

猜你喜欢

热点阅读