Socket
EasonEasonEasonEason
这个作者很懒,什么都没留下…
展开
-
使用SOCKET实现TCP/IP协议的通讯
一、原理: 首先要理解基本的原理,2台电脑间实现TCP通讯,首先要建立起连接,在这里要提到服务器端与客户端,两个的区别通俗讲就是主动与被动的关系,两个人对话,肯定是先有人先发起会话,要不然谁都不讲,谈什么话题,呵呵!一样,TCPIP下建立连接首先要有一个服务器,它是被动的,它只能等待别人跟它建立连接,自己不会去主动连接,那客户端如何去连接它呢,这里提到2个东西,IP地址和端口号,通转载 2017-05-06 17:01:55 · 944 阅读 · 0 评论 -
socket通信简介
游戏一般是基于强联网的,服务端与客户端时时都在进行信息的交互,故多采用socket进行服务端与客户端的通信,今天我们了解一下C# 的socket知识。1、什么是Socketsocket 实际上是网络通信端点的一种抽象,它提供了一种发送和接收数据的机制。网络通信,归根结底是网络端点间的通信,通过socket,用户所开发的应用程序可以通过网络与其他socket应用程序通信。从技术观点看,也转载 2017-05-06 17:00:58 · 817 阅读 · 0 评论 -
Unity3D —— protobuf网络框架
前言: protobuf是google的一个开源项目,主要的用途是:1.数据存储(序列化和反序列化),这个功能类似xml和json等;2.制作网络通信协议;一、资源下载:1.github源码地址:https://github.com/mgravell/protobuf-net2.google项目源码下载地址(访问需翻墙):h转载 2017-05-06 16:59:45 · 1903 阅读 · 0 评论 -
HTTP与TCP的区别和联系
相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。一、基本概念1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”:...转载 2018-05-09 09:19:19 · 248 阅读 · 0 评论 -
TCP和UDP的区别
TCP UDPTCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景: 1.面向数据报方式 2.网络数据大多为短消息 3.拥有大量Client 4.对数据安全性无特殊...转载 2018-05-09 09:38:32 · 201 阅读 · 0 评论 -
Socket/TCP粘包、多包和少包, 断包
为什么TCP 会粘包 前几天,调试mina的TCP通信, 第一个协议包解析正常,第二个数据包不完整。为什么会这样吗,我们用mina这样通信框架,还会出现这种问题? 带者问题,我们先分析一下问题。 提到通信, 我们面临都通信协议,数据协议的选择。 通信协议我们可选择TCP/UDP:TCP(transport control protocol,传输控制协议)是面向连接的,面向流的,提供高可靠性服...转载 2018-05-09 09:59:21 · 715 阅读 · 0 评论