
Socket
文章平均质量分 69
杰尼杰尼丶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity C#编写Socket服务器客户端功能代码及源文件
unity中搭建简单的通讯功能一般采取Socket连接方式,下面是自己经常使用的功能代码,比较稳定可靠;原创 2024-07-23 11:05:52 · 891 阅读 · 0 评论 -
C#网络通讯Socket和NetworkStream
在C#中,Socket和NetworkStream是用于进行网络通信的两种不同的API,Socket提供了更底层且灵活的网络通信功能,适用于对网络传输细节有较高要求的场景。而NetworkStream则是基于Socket的高级封装,提供了简化的读写接口,适用于大多数常见的网络通信任务。原创 2024-07-23 14:15:04 · 718 阅读 · 0 评论 -
Unity中Socket_TCP异步连接,加入断线检测以及重连功能(服务端客户端源码)
【代码】Unity中Socket_TCP异步连接,加入断线检测以及重连功能。原创 2024-09-30 17:29:00 · 1212 阅读 · 1 评论 -
Socket编程 (异步通讯,解决Udp丢包) - Part4
对于基于socket的udp协议通讯,丢包问题大家应该都见怪不怪了,但我们仍然希望在通讯方面使用Udp协议通讯,因为它即时,消耗资源少,响应迅速,灵活性强无需向Tcp那样建立连接消耗很长的时间等等很有优势的理由让我们对Udp通讯寄予了厚望。2.tcp服务端(文件接收端)接收到发送文件请求后,初始化Udp客户端,并根据文件名初始化要发送文件对象,获取文件的基本参数(文件名、文件大小、数据大小、数据包总数),并将此信息转成协议信息发送到Udp服务端。7.Udp接受到文件接受完毕的消息后,关闭该套接字。原创 2024-09-08 22:07:47 · 778 阅读 · 0 评论 -
Socket编程 (异步通讯,解决Tcp粘包) - Part3
从上一章的通讯中,我们发现如果使用Tcp连续发送消息会出现消息一起发送过来的情况,这样给我们编程造成一定的问题,给我们的信息解析造成一定的问题。我们可以以将信息以xml的格式发送出去,列入content通过正则匹配信息是否完整,如果不完整,我们可以先将本次接受信息缓存接受下一次信息,再次匹配得到相应的结果。然后将该定义的协议换换成信息对象,通过对象获取自己想要的信息。1.(1)我是liger_zql(2)我是liger_zql。2.(1)我是liger_zql我是(2)liger_zql。原创 2024-09-08 22:06:48 · 461 阅读 · 0 评论 -
Socket编程 (异步通讯) (Tcp,Udp) - Part2
基于异步模式的通讯无须采用多线程来服务多个客户端以及多个请求,这样的通讯模式效率更高。同步上面Tcp效果展示图,我们发现客户端分几次连续发送的消息被服务器端一次接收了,读成了一条数据,而这就是Socket通讯基于Tcp协议下发生的粘包问题,下面一种我们将着重对Tcp协议的通讯信息封包,拆包以解决上面问题。同样Udp协议通讯下属于无连接模式通讯,客户端只管将消息发送出去,或者由于网络原因,而造成的丢包问题,下一章也将采用一定的方式解决。原创 2024-09-06 16:15:14 · 1902 阅读 · 0 评论 -
Socket编程 (连接,发送消息) (Tcp、Udp) - Part1
Tcp协议相对通讯来说相对可靠,信息不易丢失,Tcp协议发送消息,发送失败时会重复发送消息等原因。所以对于要求通讯安全较高的程序来说,选择Tcp协议的通讯相对合适。Upd协议通讯个人是比较推荐的,占用资源小,低延时,响应速度快。至于可靠性是可以通过一些应用层加以封装控制得到相应的满足。原创 2024-09-06 16:09:08 · 1044 阅读 · 0 评论