发送方:
from socket import * # #创建套接字Socket s = socket(AF_INET,SOCK_DGRAM) # 绑定一个端口 s.bind(('', 8788)) # 发送数据 s.sendto(b"abc",('192.168.2.125',8585)) # 等待接收数据 redata = s.recvfrom(2048) print(redata[0].decode("gb2312")) s.close()
接收方:
from socket import * # 创建套接字Socket udpSock = socket(AF_INET,SOCK_DGRAM) # 绑定一个端口 udpSock.bind(('', 8585)) while True: # 等待接收数据 reData = udpSock.recvfrom(1024) print(reData[0].decode()) data = input("请输入:") # 发送数据 udpSock.sendto(data.encode(),reData[1]) udpSock.close()
先运行接收方,再运行发送方,为什么接收方没有运行结果?
发送方
接收方
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <p align="center"> <img src="images/3b7fbb6fe07907c60f08358adab5adfe.webp" alt=""> </p> <h3 align="center">K40 游戏增强版</h3> <p align="center">轻薄电竞设计</p> <p align="center">1999元起</p> </body> </html>
import sys class AA(): # 创建对象开辟内存时调用 def __new__(cls, *args, **kwargs): print('开辟内存空间') return super(AA, cls).__new__(cls) # 初始化方法 def __init__(self): print('创建对象at:%s' % hex(id(self))) # 对象被系统回收之前调用该方法 def __del__(self): print('%s say bye bye' % hex(id(self))) def test1(aaa): print('aaa') print('a的引用计数为:%d' % sys.getrefcount(a)) a = AA() print('a的引用计数为:%d' % sys.getrefcount(a)) b = a print('a的引用计数为:%d' % sys.getrefcount(a)) list1 = [a] print('a的引用计数为:%d' % sys.getrefcount(a)) test1(a) print('a的引用计数为:%d' % sys.getrefcount(a)) print('-'*50) b = 100 print('a的引用计数为:%d' % sys.getrefcount(a)) list1.remove(a) print('a的引用计数为:%d' % sys.getrefcount(a)) print('-'*20+'程序结束'+'-'*20)
老师,这个后面好几个引用a的,这里函数的执行顺序有点理不清了,麻烦老师讲解一下
除了图像对象需要声明全局变量,还有什么变量?
老师,我发现,用DDL修改列名的时候,也可以对类型的长度进行修改,和修改类型有什么区别吗
安装scrapy的时候报如图所示的错,是什么原因?
这个里面a+="200"不是a = a+“200”吗但是又显示两者不是同一类型的不能相加,
老师,这里面的set 和get各自是什么意思啊,感觉都是赋值呢
这个下载好慢啊,下载了一个多小时还没下载完成。
关于finally用法,
: f = (= )s=/f.write(s) e: (e) () f.close()
这样写不用finally也能执行到文件关闭。
查了一下区别只有在异常没有捕获到的情况finally中的语句也能执行。而程序停止后续语句不被执行。
但一般都会捕获BaseException异常来兜底吧,不让程序中断。这样finally好像没有什么太大的作用。
请问这样理解对吗?
老师,根据视频中解决问题的代码过程,在第一个浏览器的成功登录页面请求后先用servletContext将session缓存,在打开第二个浏览器并成功登录的时候,将这个servletContext的key和缓存的session给invalidate掉,那么在第一个的浏览器主页面中再去请求的时候,不能再去操作主页面,从而实现了用户只能在一处登录的功能。问题就是:在原来的浏览器再去请求的时候,过滤器中的getSession方法不是从客户端获取session的吗,客户端的session还存有登录成功后的users的信息,从而发送给过滤器,不是可以继续操作吗?
服务端与客户端建立连接后,就位于同一个main方法的主线程了吗
如果没有建立连接 两个方法的main 就是不同的线程吗
为什么import *,还要import messagebox?
问题一:之前强调不要import *,但是现在为什么要?
问题二:import *的话,调Tk为什么不是Tkinter.Tk?
老师,我的输出没有弹框,而且在浏览器界面是以数组的形式输出,没有找到问题所在
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637