火山中文编程 -- 实现Socket通信

简介: 火山中文编程 -- 实现Socket通信

一、新建一个服务端和客户端


0a2653c851af460fa595bd959398a8f1.png 0eacb84100b54626af849e6b562bf92a.png


二、编写服务端代码


1、当主窗口创建完毕,启动服务器,传入两个参数,0.0.0.0表示监听所有的ip地址,11111是我们要监听的端口


2d65d23f6d4748949b924e4057485923.png


2、当客户进入的时候我们需要获取一下连接ID,以后交互是要靠这个ID的


2e9b90b2ca334476abebe75bafe6eeaa.png


3、数据进入,让数据显示到编辑框


4cebaac233b3433da32a72337a77fc60.png


4、发送数据


6de278e6d6694ce5bb08e7e842b7e74b.png


三、编写客户端代码


1、客户端打开的时候主动连接服务器,端口号要和服务器的端口号相同


7a399525ddec4b77923c464820b33738 (1).png


2、当数据进入的时候显示到编辑框里面


7a399525ddec4b77923c464820b33738.png


3、发送数据


8ec4f2997fb246878c34ecd6d122b7c6.png


四、运行结果


9fe5be4cd1d694756b69c151d1668a5f.png

目录
相关文章
|
3月前
|
Python
python socket 简单通信
python socket 简单通信
43 1
|
3月前
|
网络协议 安全 网络安全
网络编程:基于socket的TCP/IP通信。
网络编程:基于socket的TCP/IP通信。
214 0
|
24天前
|
网络协议 Linux 应用服务中间件
Socket通信之网络协议基本原理
【10月更文挑战第10天】网络协议定义了机器间通信的标准格式,确保信息准确无损地传输。主要分为两种模型:OSI七层模型与TCP/IP模型。
|
1月前
|
网络协议 测试技术 网络安全
Python编程-Socket网络编程
Python编程-Socket网络编程
|
2月前
|
网络协议 Linux 应用服务中间件
Socket通信之网络协议基本原理
【9月更文挑战第14天】网络协议是机器间交流的约定格式,确保信息准确传达。主要模型有OSI七层与TCP/IP模型,通过分层简化复杂网络环境。IP地址全局定位设备,MAC地址则在本地网络中定位。网络分层后,数据包层层封装,经由不同层次协议处理,最终通过Socket系统调用在应用层解析和响应。
|
4月前
|
消息中间件 网络协议 网络安全
Python Socket编程:打造你的专属网络通道,基础篇与进阶篇一网打尽!
【7月更文挑战第26天】在网络编程领域,Python以简洁语法和强大库支持成为构建应用的首选。Socket编程为核心,实现计算机间的数据交换。
64 1
|
3月前
|
网络协议
socket编程(2) -- TCP通信
socket编程(2) -- TCP通信
39 0
|
4月前
|
安全 网络协议 网络安全
Python Socket编程大揭秘:从菜鸟到黑客的进阶之路,你准备好了吗?
【7月更文挑战第27天】Python Socket编程是网络开发的关键技能,它开启从简单数据传输到复杂应用的大门。Socket作为网络通信的基础,通过Python的`socket`模块可轻松实现跨网通信。
52 0
|
4月前
|
网络协议 Python
告别网络编程迷雾!Python Socket编程基础与实战,让你秒变网络达人!
【7月更文挑战第27天】在网络编程的广阔天地中,Socket编程常被视为一道难关。但用Python这把钥匙,我们可以轻松入门。Socket作为网络通信的基石,在Python中通过`socket`模块封装了底层细节,简化了开发过程。以下是一个基本的TCP服务器与客户端的示例,展示了如何建立连接、收发数据及关闭连接。为了应对实际场景中的并发需求,我们还可以借助多线程技术来提升服务器处理能力。掌握了这些基础知识后,你将逐步揭开网络编程的神秘面纱,踏上编程高手之路!
56 0
|
4月前
|
网络协议 开发者 Python
深度探索Python Socket编程:从理论到实践,进阶篇带你领略网络编程的魅力!
【7月更文挑战第25天】在网络编程中, Python Socket编程因灵活性强而广受青睐。本文采用问答形式深入探讨其进阶技巧。**问题一**: Socket编程基于TCP/IP,通过创建Socket对象实现通信,支持客户端和服务器间的数据交换。**问题二**: 提升并发处理能力的方法包括多线程(适用于I/O密集型任务)、多进程(绕过GIL限制)和异步IO(asyncio)。**问题三**: 提供了一个使用asyncio库实现的异步Socket服务器示例,展示如何接收及响应客户端消息。通过这些内容,希望能激发读者对网络编程的兴趣并引导进一步探索。
51 4
下一篇
无影云桌面