---恢复内容开始---

浏览器  和 聊天工具  一般都用socket

socket  在不同的  语言中的使用流程都大同小异    收  发  关闭

import socket

def len():  #创建一个udp套接字
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #这个是 ipv4 utp 使用的固定格式
#可以用套接字收发数据
udp_socket.sendto(b"hahalkijlhha",("192.168.43.219",8080)) #有个b 要注意 打字符串是要加 b 的 意思为byte类型 udp_socket.close() if __name__ == "__mian__":
len()

带有循环  加  结束 功能的 发送数据

import socket

def fun_c():
# 创建一个udp套接字
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) while True: # 从键盘获取数据
send_data = input("请输入要发送的数据:") # 如果输入的数据是exit,那么就退出程序
if send_data == "exit":
break # 可以使用套接字收发数据
# udp_socket.sendto("hahahah", 对方的ip以及port)
# udp_socket.sendto(b"hahahah------1----", ("192.168.33.53", 8080))
udp_socket.sendto(send_data.encode("utf-8"), ("192,168,43,219", 8080)) # 关闭套接字
udp_socket.close() fun_c()

远程接受  数据

import socket
def fun_c():
while True:
#1创建udp套接字
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
#2绑定一个本地信息
local_addr = ("",7788) #本地的ip不写(只能绑定自己的信息) 后面是软件的端口号
udp_socket.bind(local_addr) #套接字绑定 我写的端口
#3接受数据
recive_data = udp_socket.recvfrom(1024) #1024是一次接收的最大字节量 #4打印数据
print(recive_data)
#关闭udp
udp_socket.close()
if __name__ =="__main__":
fun_c()

---恢复内容结束---

浏览器  和 聊天工具  一般都用socket

socket  在不同的  语言中的使用流程都大同小异    收  发  关闭

import socket

def len():  #创建一个udp套接字
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #这个是 ipv4 utp 使用的固定格式
#可以用套接字收发数据
udp_socket.sendto(b"hahalkijlhha",("192.168.43.219",8080)) #有个b 要注意 打字符串是要加 b 的 意思为byte类型 udp_socket.close() if __name__ == "__mian__":
len()

带有循环  加  结束 功能的 发送数据

import socket

def fun_c():
# 创建一个udp套接字
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) while True: # 从键盘获取数据
send_data = input("请输入要发送的数据:") # 如果输入的数据是exit,那么就退出程序
if send_data == "exit":
break # 可以使用套接字收发数据
# udp_socket.sendto("hahahah", 对方的ip以及port)
# udp_socket.sendto(b"hahahah------1----", ("192.168.33.53", 8080))
udp_socket.sendto(send_data.encode("utf-8"), ("192,168,43,219", 8080)) # 关闭套接字
udp_socket.close() fun_c()

远程接受  数据

import socket
def fun_c():
while True:
#1创建udp套接字
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
#2绑定一个本地信息
local_addr = ("",7788) #本地的ip不写(只能绑定自己的信息) 后面是软件的端口号
udp_socket.bind(local_addr) #套接字绑定 我写的端口
#3接受数据
recive_data = udp_socket.recvfrom(1024) #1024是一次接收的最大字节量 #4打印数据
print(recive_data)
#关闭udp
udp_socket.close()
if __name__ =="__main__":
fun_c()

最新文章

  1. vue.js学习笔记
  2. Android中Context的理解及使用(一)——Context的作用
  3. [python基础]关于包,类,模块的那些事儿
  4. GBDT(MART) 迭代决策树入门教程 | 简介
  5. C#记录对象的变化
  6. 常用的JavaScript验证正则表达式1
  7. 小白日记31:kali渗透测试之Web渗透-扫描工具-Arachni
  8. 多个互相有联系的checkbox的单选逻辑
  9. python ATM购物程序
  10. 奇葩的SQL*Net more data from client等待,导致批处理巨慢
  11. linux网络相关命令使用
  12. Angularjs Material
  13. 老男孩Python全栈开发(92天全)视频教程 自学笔记19
  14. UML类图新手入门级介绍(转)
  15. Win7 VS2017编译Audacity2.1.3
  16. eclipse安装Hadoop-0.20.2插件
  17. MVC报错:找到多个与名为“Home”的控制器匹配的类型。
  18. 2.虚拟机安装的ubuntu全屏显示
  19. js dom添加回车事件
  20. 新手入门贴:史上最全Web端即时通讯技术原理详解

热门文章

  1. 每天一点点之vue框架开发 - @click-native-prevent
  2. POJ 3077 : Rounders
  3. Java多线程涉及的概念(3)
  4. 【学习Koa】原生koa2 静态资源服务器例子
  5. RPC——看这一篇就…显然不够
  6. 使用Kali中的Metasploit生成木马控制Windows系统 (第九天 9.20)
  7. 每天一点点之laravel框架开发 - Laravel5.6去除URL中的index.php
  8. PL/SQL表结构/数据的导出
  9. Java compare方法和compareTo方法
  10. # vim ~/.vimrc vim配色