socket通信案例--实现发送与接收数据

erikchanbolg erikchanbolg     2023-02-18     400

关键词:

客户端:
import socket
client = socket.socket()
client.connect(("localhost",6969))
while True:
msg = input("我要发数据>>:").strip()
print("开始发送数据: "+msg)
client.send(msg.encode("UTF-8"))
client.close()
运行截图:
技术分享图片

 

 
服务器端:
import socket

sever = socket.socket()
sever.bind(("localhost",6969))
sever.listen()
print("开始接受数据")
coon,addr = sever.accept()
while True:
data = coon.recv(1024).decode()
print("收到数据: "+data)
# coon.send(data)
sever.close()

技术分享图片

 






















使用 Sockets 发送和接收数据

】使用Sockets发送和接收数据【英文标题】:UsingSocketstosendandreceivedata【发布时间】:2011-08-0612:28:49【问题描述】:我正在使用套接字连接我的Android应用程序(客户端)和Java后端服务器。每次与服务器通信时,我想从客户端发送... 查看详情

alb技术笔记基于多线程方式的串行通信接口数据接收案例

基于多线程方式的串行通信接口数据接收案例广东职业技术技术学院 欧浩源1、案例背景    在本博客的《【CC2530入门教程-06】CC2530的ADC工作原理与应用》中实现了电压数据采集的程序设计,传感器模块以每1秒... 查看详情

java是如何实现聊天功能的?

Java可以使用Socket编程实现聊天功能。Socket是一种网络通信协议,它可以在不同的主机之间传输数据。在聊天功能中,一般有客户端和服务器两个角色。客户端是发送消息的一方,它需要创建一个Socket对象,指定要连接的服务器... 查看详情

tcp通信

...都能实现两台计算机之间的通信,通信的两端都需要创建socket对象。区别在于,UDP中只有发送端和接收端,不区分客户端与服务器端,计算机之间可以任意地发送数据。而TCP通信是严格区分客户端与服务器端的,在通信时,必须... 查看详情

python用socket接收数据问题?

PLC与PYTHON用socket通讯。第一次PLC发送数据为'aaaaaa',python接收正常,第二次发送'ww',接收是'wwaaaa',是缓存没清除吗?缓存如何清除呢,请回答的仔细些,看了网上很多相关回答,没搞明白,多谢。还有图中那个... 查看详情

案例:多任务版udp聊天器(代码片段)

...要求实现上述要求总结多任务程序的特点参考代码:importsocketimportthreadingdefsend_msg(udp_socket):"""获取键盘数据,并将其发送给对方"""whileTrue:#1.从键盘输入数据msg=input("请输入要发送的数据:")#2.输入对方的ip地址dest_ip=input("请输入对方... 查看详情

通过socket实现tcp编程(代码片段)

Socket通信:TCP协议是面向连接的、可靠的、有序的,以字节流的方式发送数据基于TCP协议实现网络通信的类  客户端的Socket类  服务器端的ServerSocket类 Socket通信实现步骤  1.创建ServerSocket和Socket  2.打开连接到Socket的... 查看详情

tcp协议与tcp通信(代码片段)

...都能实现两台计算机之间的通信,通信的两端都需要创建socket对象。在JDK中提供了两个类用于实现TCP程序,一个是ServerSocket类,用于表示服务器端,一个是Socket类,用于表示客户端。2.1ServerSocketServerSocket的构造方法:ServerSocket的... 查看详情

蓝牙通信的简要设计与开发(代码片段)

...骤具体步骤过程图及其文字描述蓝牙通信原理蓝牙客户端socket工作步骤蓝牙服务端socket工作步骤AndroidStudio实现配置权限状态描述文本及配色蓝牙服务设备显示切换主MainActivity为BluetoothChatactvity_main.xmloption_menu.xmldevice_list.xmldevice_na... 查看详情

c#socket通信时如何限速?(代码片段)

以下是ChatGPT给出的答案:对socket通信进行限速一般可以通过设置发送和接收缓冲区的大小来实现。具体来说,可以通过以下步骤实现:创建一个Socket对象。调用Socket对象的SetSocketOption方法,将SocketOptionLevel属性设置为SocketOptionLev... 查看详情

tcp通信实现对接硬件发送与接收十六进制数据&int与byte的转换原理&java中正负数的表示

   今天收到的一份需求任务是对接硬件,TCP通信,并给出通信端口与数据包格式,如下: 1.首先编写了一个简单的十六进制转byte[]数组与byte[]转换16进制字符串的两个方法,如下:/***将十六进制的字符串转换成字节数组**@pa... 查看详情

socket通信客户端发送的数据,服务器端只能收到空格后面的数据,这是怎么回事??

...另一边长,会导致接收端一直接收所以,你如果想写一个socket程序,建议你用多线程,网上有书,你可以参考参考本回答被提问者和网友采纳 查看详情

新socket与网络

...络编程就是,写一个程序让两个计算机联网进行数据交互Socket套接字,实现计算机之间相互通信协议就是一种规范,使用某个协议就是遵守某种定义好的规范网络通信确认身份三要素,IP地址,MAC地址,端口号真正唯一标识一台计... 查看详情

00106_tcp通信

...都能实现两台计算机之间的通信,通信的两端都需要创建socket对象;  (2)区别在于:    ①UDP中只有发送端和接收端,不区分客户端与服务器端,计算机之间可以任意地发送数据;    ②TCP通信是严格区分客户端... 查看详情

使用nodesocket.io搭建简易聊天室

官方介绍(​​链接​​)Socket.io是一个WebSocket库,会自动根据浏览器从WebSocket、AJAX长轮询、Iframe流等等各种方式中选择最佳的方式来实现网络实时应用,而且支持的浏览器最低达IE5.5。​​Socket.io​​服务器和​​Socket.io​​客... 查看详情

javase-21.2.1udp发送数据接收数据(代码片段)

...议是一种不可靠的网络协议,它在通信的两端各建立一个Socket对象,但是这两个Socket只是发送,接收数据的对象,13因此对于基于UDP协议的通信双方而言,没有所谓的客户 查看详情

socket笔记

.../服务器通信模式中,客户端需要主动创建与服务器连接的Socket(套接字),服务器端收到了客户端的连接请求,也会创建与客户连接的Socket.Socket可看做是通信连接两端的收发器,服务器与客户端都通过Socket来收发数据.这篇文章首先介绍... 查看详情

socket压力测试问题,服务端socket长连接循环接收并处理信息

Socket压力测试问题,当开了多台客户端一起访问服务端时,服务端Socket长连接就会循环接收并处理信息。这时就出现了问题。按照流程应该是客户端发送一次数据访问服务端,服务端就会做出回应返回到客户端。可是如图红色标... 查看详情