如何建立一个小型的局域网,来实现电脑与电脑之间的通信

本文介绍了两种简单的方法来建立两台电脑之间的局域网连接:一种是有线连接,适用于至少一台电脑为Win7系统的情况;另一种是通过安装WiFi软件实现的无线连接,适合台式机配备无线网卡的情形。文章详细解释了每种方法的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  小编给大家介绍两种简单的连接方法

方法一:通过网线直接建立一个有线局域网的步骤(此方法最好至少有一台电脑是Win7的操作系统)

    第一步:用一根普通的网线把两台需要连接的电脑连接起来(如连接成功,可直接进入第三步)。

    第二步:将所有工作组设置成一个工作组(根据自己电脑的设置或网卡配置情况进行操作),设置方法如下:

    1、右键点击电脑桌面的“计算机”,点击“属性”选项,如下图所示。

如何建立一个小型的局域网,来实现电脑与电脑之间的通信连接问题

     2、在弹出的窗口左侧选择“高级系统设置”选项,弹出“系统属性”窗口,再点击“更改按钮”如下图所示。

如何建立一个小型的局域网,来实现电脑与电脑之间的通信连接问题如何建立一个小型的局域网,来实现电脑与电脑之间的通信连接问题

 

    3、在弹出的“计算机名/域更改”窗口,把两台电脑的工作组名称改成一样,再点击“确定”按钮,如下图所示。

如何建立一个小型的局域网,来实现电脑与电脑之间的通信连接问题

    第三步:双击桌面的“网络”菜单,打开“网络和共享中心”, 再点击“本地连接”,再选择“属性”,在弹出的窗口中选择“tcp/ip协议”后再点击“属性”按钮,将两台电脑的IP地址设置在同一个网段内,再点击“确定”按钮,如下图所示。

如何建立一个小型的局域网,来实现电脑与电脑之间的通信连接问题如何建立一个小型的局域网,来实现电脑与电脑之间的通信连接问题

如何建立一个小型的局域网,来实现电脑与电脑之间的通信连接问题

    第四步:测试局域网的连接效果,方法如下(测试成功后即可开始连接使用):

    点击桌面左下角的“开始”菜单,点击“运行”,再弹出的窗口输入“cmd”,在弹出的“DOS”中输入“ping”和另外一台电脑的IP地址,即可开始测试所设置局域网的连接情况(如果成功会显示相关数据,若失败直接显示失败),如下图所示(成功数据)。

如何建立一个小型的局域网,来实现电脑与电脑之间的通信连接问题

如何建立一个小型的局域网,来实现电脑与电脑之间的通信连接问题

如何建立一个小型的局域网,来实现电脑与电脑之间的通信连接问题

 

方法二:简单的无线网络建立局域网的步骤(台式电脑需要安装一个无线网卡)

    第一步:直接在网上下载一个WiFi小软件,点击打开,如下图所示(小编直接使用魔方优化大师为例)。

    第二步:输入网络名称和密码,选择上网方式(无线网络或本地连接),开启网络,如下图所示。

进行操作),设置方法如下:

 

    1、右键点击电脑桌面的“计算机”,点击“属性”选项,如下图所示。

如何建立一个小型的局域网,来实现电脑与电脑之间的通信连接问题

    第三步:在另一台电脑上搜索无线网络,选择可用的无线网络直接输入密码就可以连接了,如下图所示,注意:要将安装无线网卡的电脑IP地址设置成自动获取状态。

如何建立一个小型的局域网,来实现电脑与电脑之间的通信连接问题

### 实现ESP32PC在同一局域网内通过TCP/IP通信 为了使ESP32个人计算机在同一局域网建立有效的TCP/IP通信,通常采用客户端-服务器架构模型。在这种情况下,一方扮演服务器角色等待来自另一方的数据请求;而另一方则作为客户端主动发起连接并发送数据。 #### 配置ESP32为Wi-Fi客户端(STA模式) 为了让ESP32能够接入现有的无线网络并PC通信,在程序初始化阶段需设置其工作于STA模式,并指定要加入的具体SSID和密码[^2]: ```cpp #include <WiFi.h> const char* ssid = "your_SSID"; const char* password = "your_PASSWORD"; void setup() { Serial.begin(115200); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.println("Connecting to WiFi..."); } Serial.print("Connected to "); Serial.println(WiFi.SSID()); } ``` 一旦成功连接至目标Wi-Fi路由器,则意味着ESP32已经处于同一局域网环境中,准备就绪其他设备如PC进行交互操作。 #### 创建简单的TCP服务器端实例——基于ESP32 下面展示了一个简易的TCP服务器端代码片段,该服务监听特定端口上的入站连接尝试,并响应任何收到的消息给对方确认已接收消息的内容[^1]: ```cpp #include <WiFi.h> #include <WiFiClient.h> #include <WiFiServer.h> // 定义使用的端口号 #define PORT 80 WiFiServer server(PORT); void loop() { // 检查是否有新的客户端试图连接 WiFiClient client = server.available(); if (client) { String currentLine = ""; while(client.connected()) { if (client.available()) { char c = client.read(); if (c == '\n') { // 当接收到新行符时处理当前行的信息 if (currentLine.length() == 0) { break; } else { // 发送HTTP响应头加上回显内容 client.println("HTTP/1.1 200 OK"); client.println("Content-Type: text/html"); client.println("Connection: close"); // 关闭连接 client.println(); // 结束头部部分 client.print("Echo: "); // 响应前缀 client.println(currentLine); // 输出所读取到的一整行字符 break; // 处理完毕后退出循环 } } else if (c != '\r'){ currentLine += c; } } } // 清除缓存中的剩余未处理字节 delay(1); client.stop(); Serial.println("Client disconnected."); } } void setup(){ ... server.begin(); // 启动TCP服务器 } ``` 这段代码使得ESP32作为一个小型Web服务器运行,它会回应所有GET请求并将传入路径参数原样返回给浏览器或其他发出请求的应用程序。 #### 构建Python脚本用于测试从PC向ESP32发送命令 对于想要验证上述配置是否正常工作的开发者而言,可以在Windows/Linux/MacOS平台上编写一段简短的Python脚本来模拟HTTP GET请求过程,从而触发ESP32做出预期反应: ```python import requests url = 'http://<ESP32_IP_ADDRESS>/' # 替换成实际分配给ESP32 IP地址 response = requests.get(url) print(f'Status Code: {response.status_code}') print('Response Body:') print(response.text) ``` 此段Python代码将执行一次标准的HTTP GET调用指向ESP32托管的服务接口位置,随后打印出状态码以及由ESP32反馈回来的结果字符串。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值