3.31今日总结
Posted renliqin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.31今日总结相关的知识,希望对你有一定的参考价值。
avaScript 函数和事件
上面例子中的 JavaScript 语句,会在页面加载时执行。
通常,我们需要在某个事件发生时执行代码,比如当用户点击按钮时。
如果我们把 JavaScript 代码放入函数中,就可以在事件发生时调用该函数。
在 <head> 或者 <body> 的JavaScript
您可以在 HTML 文档中放入不限数量的脚本。
脚本可位于 HTML 的 <body> 或 <head> 部分中,或者同时存在于两个部分中。
通常的做法是把函数放入 <head> 部分中,或者放在页面底部。这样就可以把它们安置到同一处位置,不会干扰页面的内容
今日总结
今日总结
基于socket的udp
-sendto
-recvfrom
udp协议的特点
-可以发空(数据报协议,有头)
-不需要建连接
-不会粘包
-不可靠(客户端,服务端谁断开都不受影响)
socketserver的使用(并发)
-tcp的服务端
-server=ThreadingTCPServer 对象
-server.serve_forever
-写一个类,类里重写handle,方法内收发数据(并发起来了)
-udp的服务端
-server=ThreadingUDPServer 对象
-server.serve_forever
-写一个类,类里重写handle,方法内收发数据(并发起来了)
-self.request(tcp/udp是不一样的)
-self.client_address 客户端地址
socketserver源码分析
-ThreadingTCPServer :init:创建socket,bind,listen
-server.serve_forever() :创建线程,建立连接,和处理通信
以上是关于3.31今日总结的主要内容,如果未能解决你的问题,请参考以下文章