最后更新:2022-03-27 01:50:41 手机定位技术交流文章
目录
一、前言
二、网络编程三要素
1、IP地址
1)IP地址概念
(2) IP IP 以地址为基础进入持发委网络的地址
(3) 当地返回环的IP地址
2、端口号
3、通信协议
1)通信协议概念
2)TCP和UDP
三. 网络方案拟订的基本内容
1、编程流程
2、建立本地服务器
1 1) 使用套接字() 的Network 初始化
(2) 方法约束()
Listenten () 是一个监听功能 。
4) 方法接受()
5)服务器全部代码
3、建立客户端
4. 客户-服务器连接测试
本条解释并适用网络发展的基本原理。Visual Studio 2019在linux本地服务器配置可将客户端连接到本地服务器,通过客户端将信息传送到服务器,并测试服务提供商接收信息的能力。
![]()
以下三点包括网络方案拟订的三个方面:
IP地址: 识别网络上的机器 。位置
2. 确定要使用的端口号。具体的应用程序
3. 来文协议:约定和遵循的协议
IP地址如果你想写信给某人, 就像我们需要知道我们的家住址一样, 你必须知道他或她的住址, 以便邮递员可以发送。“电脑发送信息,比如说,”邮递员它必须知道谁是孤独的。家庭地址"如果你把这些信寄给不正确的个人 就不会太可怕了"
同样的网络程序要求IP地址,客户必须知道服务器的IP地址,才能找到需要连接的服务器。 事实上,网页有自己的IP地址,我们通常通过输入域名或IP地址来搜索所有信息。
例如,csdn的官方网络是:www.csdn.net

![]()
可以发现域名后面跟着一个IP地址,浏览器输入这个IP地址您也可以连接到 CSDN 网络。。实际上密钥对是一个域名和一个 IP 地址。这是唯一的一个。 如果输入如此长的IP地址进入CSDN网络不方便, 域名就会出现, 使用域名访问更容易。
127.0.0.1,它通常被称为本地环路地址( Loopback 地址)。不适用于任何地址类别 。这是一个装置的本地虚拟界面。因此,它被视为永无止境的接口。Windows操作系统也有类似的定义。因此,在安装网络卡之前,通常您可以使用这个本地的回环地址。
简单来说端口号就是活动方案识别用来区分仅仅这一申请。
两个企业履行通信或服务被称为通信协议。必须遵守的规则和协定是必须遵守的。。还利用不同地理区域的数据通讯系统通过通讯路线和设备相互通讯。允许它们合作交流信息和资源分享,他们必须以共同语言进行交流。它涉及沟通什么、如何、何时和何时。必须遵守相互商定的规范。这项规则是通信合同。
![]()
| TCP | UDP | |
| 是否需要建立连接 | 发送信息需要使用连接。 | 不需要建立连接 |
| 传输介质 | 二元数据( fluid IO) | 数据封装成报文包 |
| 传输限制 | 可以进行大数据传输 | 一次只需发送 64 kB 。 |
| 总结 | 效率、增强传输安全以及可信赖的规程都牺牲了。 | 以有限的安全、更快的传输和不可信的协议为代价。 |

然后使用 TCP 协议代码连接服务器到客户端 。
话不多说


在客户与服务器连接后,客户能够连接(),阅读服务器即可进行基本的连接测试,然后客户才能在稍后阶段与服务器进行通信。
函数原型:
int socket(int domain, int type, int protocol);
返回值:
成功:返回文件描述符
失败:返回-1


函数原型:
int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
返回值:
成功:返回0
失败:返回-1
函数原型:
int listen(int sockfd, int backlog);
返回值:
成功:返回0
失败:返回-1
服务器在网络上维持了一段时间(1个死循环),客户一旦上网,将打开一个子程序,在子程序期间读取客户发来的信息。父程序继续等待下一个客户上网。
注:
读 () 方法也是一种干扰函数 。。
函数原型:
int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
返回值:
成功:返回客户端文件描述符
失败:返回-1
注:
1. 因为它是本地客户和本地服务器,所以是受约束的。IP地址是一种本地环地址。即可
2、绑定的端口编号和连接协议必须与服务器使用的相同 。
(写入) 是函数 3 中的函数 。服务器作为文件描述符
注:
1. 如果代码发生变化,就必须重建解决方案,代码可以同步到linux水平以下。
2. 首先启动服务器,然后是客户。
测试结果

现已发现,对于每个在运作的客户来说,服务器都收到小费,服务器可能收到客户提供的信息,表明客户和服务器成功连接了!
它们难以制造,需要说明它们来自何处。
如果对您有用,您可以随时更新。
本文由 在线网速测试 整理编辑,转载请注明出处。