工作了几年,不管是面试还是实际开发场景,与TCP协议打交道的场景屡见不鲜,网上对于TCP协议的解读性博文也不胜枚举。但是作为一个不满足面向复制粘贴的程序猿还是有必要自己再总结下,也算自己的知识积累吧。废话不多,直接面向主题吧。TCP协议解决了什么难题??   首先得了解TCP是在OSI7层模型中的传输层工作,而且也知道工程师们对网络模型施行分层的目的是在于希望每一层所在的协议们各自分工,统一接口交            
                
         
            
            
            
            近来有需求如下:局域网内两个人合作拆装一个东西,比如汽车引擎。于是开始学习socket通信。还好网上这个教程已经很多了,整理了一下自己拿过来用了。 最开始用的是UDP,因为想着客户端A做了什么直接扔给服务器然后服务器再扔给客户端B(反过来也一样)就完事了。 udp客户端和服务器端的基类:using UnityEngine;
public abstract class BaseUDP : Mono            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-05 18:41:59
                            
                                116阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
               在网上搜了搜,没有发现C#实现http长连接的开源项目,估计是实现起来太简单了吧。自己写一个,不是项目中使用,纯粹测试一下。1、原理   所谓长连接,是指客户端以http协议连接到服务器,区别于一般的短连接,服务器不会立即返回数据,而是保持住这个连接,等到有数据时才返回。说起来简单,但却不能使用Sleep或者信号量的方式保持住连接,因为这么做会长时间占            
                
         
            
            
            
            服务端和客户端的通讯已经实现了。但是,在之前的通讯中是直接使用了字符串来进行数据的传输。而在实际开发当中,要传输的数据结构是非常的复杂的,仅仅使用字符串势必无法满足基本的开发需求。于是,本篇将来阐述一下Tcp网络通讯中常用的序列化工具,Protobuf。 Protobuf是Google研发的一种数据序列化工具,它使用Tag技术使数据在序列化成byte时变得非常的小,解析速度也是非常的快,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-22 15:08:46
                            
                                103阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            发送数据 UdpServer:using UnityEngine;
using System.Collections;
//引入库
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading;
using System.IO;
using System;
public class Ud            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 12:33:50
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            关于 Unity WebGL 的探索(二)上一篇博客记录了关于 WebGL 移植的第一步:部分 C/C++ 插件的编译,目前项目中的部分插件使用该方法通过,接下来比较大的一部分工作量是网络模块 WebSocket 的网络层实现。WebSocket.org 网站提供了最近本的 WebSocket 的使用示例,其标准规范定义以及相关的的 API 文档都比较全,同时支持安全的 wss 协议。目前主流的浏            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-02 20:06:05
                            
                                216阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、配置1.BuildSettings建议使用内置渲染管线,URP和HDRP帧率较低。2.分辨率根据项目情况设置,Run in Background看需求3.Color Space和Lightmap Encoding需要设置4.裁剪未引用的模块,建议开启注意:代码裁剪可能引起的问题:可能会裁剪掉实际用到的类型,比如预制体包含一个类型 A,而将该预制体打包到 AssetBundle 之中,Unity            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-22 15:06:39
                            
                                275阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            批注: TCP是电话连接,有线路实现的. UDP是 手机短信,在正式通信前不必与对方先建立连接,不管对方状态就直接发送,只需要输入对方手机号即可,不保证能收到。    中国移动、中国联通推行的GPRS网络、CDMA网络已覆盖大量的区域,通过无线网络实现数据传输成为可能。无线Modem采用GPRS、CDMA模块通过中国移动、中国联通的GPRS、CDMA网络进行数据传...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-29 14:05:49
                            
                                468阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我在《JavaSE项目之聊天室swing版》中通过遵守TCP协议的ServerSocket与Socket实现了聊天室的群聊窗口。同时,在介绍OSI与TCP/IP参考模型时,也曾提及TCP与UDP(全称User Datagram Protocol,用户数据报协议)。总的来说,TCP与UDP的区别有:1.TCP与UDP的基本区别:(1)TCP基于连接,UDP基于无连接;(2)TCP要求系统资源较多,U            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-03 23:22:15
                            
                                77阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在学习JAVA的时候用到SOCKET,会用,但是一直不理解是怎么回事。也没有计算机网络的基础。就到处找了点资料看看。粗略觉得有用的就汇总了一下,方便以后更深层次的理解,有不足的地方请多指教。一:TUP协议与UDP协议的区别  TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-23 16:16:10
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            TCP和UDP的完整区别TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要在每台            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-23 09:31:31
                            
                                13阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            UPR-Untiy专业性能优化工具Untiy UPR是Untiy官方提供的专业在线性能优化工具,旨在帮助开发者诊断与优化游戏项目开发过程中存在的性能问题。 如何使用UPR工具测试WebGL项目1.先到官网上注册登录你的Unity账号2.在官网下载Upr桌面版,解压缩并运行,界面如下: 3.点击现在开始使用4.接着创建你的项目,填写项目信息,其中最重要的是Untiy版本号和项目包名要和你发布的包一致            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-25 18:53:16
                            
                                291阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            记录在unity 网络连接中,对 socket UDP学习过程。2020-7-15更新 前段时间需要写广播功能、、Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
//初始化一个Scoket实习,采用UDP传输
IPEndPoint iep = new IPEndPo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 11:02:04
                            
                                136阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            开发工具插件使用            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-28 17:18:11
                            
                                231阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在进行K8S开发时,使用一些好用的插件可以提高我们的工作效率。在IDEA中,我们可以安装各种插件来帮助我们更好地开发和调试Kubernetes应用程序。本篇文章将介绍如何在IDEA中安装和使用K8S插件,以及展示一些常用的插件及其功能。
在IDEA中安装K8S插件主要有以下几个步骤:
步骤 | 操作 | 代码示例 | 说明
---|--- | --- | ---
1 | 打开IDEA | 无            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-26 09:22:30
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Vim 中好用的插件 Vundle 插件管理器 git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle 编辑 ~/.vim/vimrc filetype off " required set noswapfile set ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-17 18:55:00
                            
                                208阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在学习JAVA的时候用到SOCKET,会用,但是一直不理解是怎么回事。也没有计算机网络的基础。就到处找了点资料看看。粗略觉得有用的就汇总了一下,方便以后更深层次的理解,有不足的地方请多指教。一:TUP协议与UDP协议的区别  TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-03 14:47:11
                            
                                96阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            UDP服务端UdpServer     1 using UnityEngine;  
  2 using System.Collections;  
  3 //引入库  
  4 using System.Net;  
  5 using System.Net.Sockets;  
  6 using System.Text;  
  7 using System.Threading;            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-04 04:59:46
                            
                                34阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            TCP 和 UDP 的区别 TCP 和 UDP 详解            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-22 12:00:01
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             简单来说,他们都是两种协议,UDP传输时候不需要建立连接,TCP需要建立连接,同时UDP使用了数据报形式,而TCP使用流模式来进行传输,可靠性上TCP的可靠性远大于UDP,UDP不能保证数据的正确性,有可能会出现丢包。 举个例子:用踢球来说,TCP就是一个人A踢出去另一个人B接住了,然后另一个人B又踢给了A;而UDP来说就是一个人A,狠狠地往前开了一脚,然后另一个人B不知道会            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-20 23:05:41
                            
                                51阅读