目录

基本要求
*开发理论


网络 IP、端口、MAc地址

每个IP对应不同设备,设备上又有若干应用程序对应不同端口号。需要IP+端口才能准确通信




MAc是设备本身,IP是设备所在地,端口是设备上的应用程序(多个)


我们在编程时,传入IP和端口号就行了。Mac是埋在底层原理中的,不用太深究
客户端和服务器

数据通信模型
2.集中式

3.分布式

4.C/S 模型

5.B/S 模型
6.P2P (用的少)


网络协议

*域名解析
一般都是用域名上网,因为IP地址不好记。 域名解析,就是将域名转换为IP地址
IPHostEntry一般用于接收返回值,不会单独去申明。记住这里面的成员方法就行
引入System.Net后,打一个IP其实就能点出来一堆要用到的对象
注意这是同步加载
异步加载,用了Async关键字

![]()

*OSI模型
物理层用物理设备发射0/1的二进制数据,链路层则加一个Head,说明哪一段才算一条信息。
网络层则又加了一个网络Head,用来选择一个合适的IP地址进行通信。
传输层再加一个传输Head,建立端口之间的连接。
应用层为应用程序提供服务,选择哪一种协议。
表示层,对数据格式进行转换、加密、代码转换,类似一个翻译。能变成通用格式
会话层,用于管理,消息验证等





发送的时候是从上往下反过来发的,接收的时候才是从底层开始解密







TCP/ IP协议





还有一个网络IP协议,这里讲一下TCP和UDP

本文深入讲解网络开发的基础知识,涵盖IP、端口、MAC地址、客户端与服务器、数据通信模型等开发理论。详细阐述网络协议,包括域名解析、OSI模型、TCP/IP协议。并介绍序列化、反序列化、网络通信、消息处理等方面,提供了FTP和HTTP的使用示例,以及UnityWebRequest的运用。同时讨论了网络项目实践中的常见问题。









最低0.47元/天 解锁文章
462

被折叠的 条评论
为什么被折叠?



