网络基础知识
TCP/IP协议
比如A给B发一句你好
这中间发送的过程:
你好
转成二进制 -------> 到应用层加包头 App 你好
-------> 到传输层TCP App 你好
-------> 到IP层 IP TCP App 你好
-------> 到链路层 帧头 IP TCP App 你好 帧尾
想要用TCP协议 需要三次握手
SYN表示请求
ACK表示确认
用户向服务器发SYN的包
服务器向用户发SYN-ACK的包
用户在向服务器发送ACK的包
FIN表示结束
用户向服务器发送FIN的包
服务器向用户发送ACK的包
服务器接着向用户发送FIN的包
用户在向服务器发送ACK的包
TCP 安全
UDP 快
Socket
套接字
分客户端和服务端
服务端 抽离出来的概念 可以理解为服务器
实例化
绑定监听端口
设置监听队列
while(true){} 循环等待客户端连接 <-----异步加载 客户端什么时候建立联系
接受客户端连接 <-----异步加载 客户端什么时候发消息
接收数据
客户端
连接建立
发送数据
关闭
MSDN 里可以搜索System.Net.Sockets.Socket
SocketTool
using UnityEngine;
using System.Net;
using System.Net.Sockets;
using System.Text;
public class SocketTool {
#region Singleton
private static SocketTool instance;
public static SocketTool GetInstance(){
if(instance == null){
in