随笔分类 -  网络通信

摘要:网络通讯之Socket-Tcp 分成2部分讲解: 网络通讯之Socket-Tcp(一): 1.如何理解Socket 2.Socket通信重要函数 3.Socket Tcp 调用的基本流程图 4.简单Socket实例 网络通讯之Socket-Tcp(二): 1.完善Socket实例【黏包拆包 收发数据 阅读全文
posted @ 2022-07-09 15:19 赵不灰 阅读(551) 评论(0) 推荐(0) 编辑
摘要:网络通讯之Socket-Tcp 分成2部分讲解: 网络通讯之Socket-Tcp(一): 1.如何理解Socket 2.Socket通信重要函数 3.Socket Tcp 调用的基本流程图 4.简单Socket实例 网络通讯之Socket-Tcp(二): 1.完善Socket实例【黏包拆包 收发数据 阅读全文
posted @ 2022-07-03 10:55 赵不灰 阅读(945) 评论(0) 推荐(0) 编辑
摘要:观察者模式:当对象间存在一对多关系时,则使用观察者模式。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。主要解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。 TestCommonEvent.cs 1 using System.Col 阅读全文
posted @ 2022-06-25 16:58 赵不灰 阅读(151) 评论(0) 推荐(0) 编辑
摘要:下载protoc.exe 用于生成c# 代码,地址:https://github.com/protocolbuffers/protobuf/releases 下载的版本最好和Google.Protobuf.dll 版本一致。 解压之后,我们在bin目录下编写一个简单的test1.proto: 1 s 阅读全文
posted @ 2022-06-18 15:22 赵不灰 阅读(1941) 评论(0) 推荐(1) 编辑
摘要:获取Google.Protobuf.dll 有2种方式: 第一种:下载源码,配置环境、自行编译,相对麻烦,略过。 第二种:打开VisualStudio,通过 NuGet包管理 获取Google.Protobuf.dll 然后打开工程目录搜索 Google.Protobuf.dll 拷贝到unity 阅读全文
posted @ 2022-06-16 16:13 赵不灰 阅读(885) 评论(0) 推荐(0) 编辑
摘要:通讯协议实现有2种方式 一种是我们自己用struct(结构体),一种用第三方Google.Protobuf。 通讯协议一般都是转化为byte字节发送给服务端,所以需要封装一个 常用数据类型 与byte 可读可写的转换这么一个类。 举个例子: short 与byte转换: 1 public void 阅读全文
posted @ 2022-06-16 08:36 赵不灰 阅读(556) 评论(0) 推荐(1) 编辑
摘要:SYN:同步(1:开启 0:关闭),表示客户机想与服务器同步 ACK:确认(1:表示有效 0:无效) FIN:结束 PSH:有 DATA数据传输 RST:连接重置 seq:序号(随机生成的) ack:确认号 三次握手 三次握手描述是不太准确的,建立Tcp链接只握了 一次手,所谓3次 是发送了3次报文 阅读全文
posted @ 2022-05-21 06:44 赵不灰 阅读(303) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示