
网络编程(python)
学习网络编程的笔记整理
duganlx
业精于勤,荒于嬉;行成于思,毁于随
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
服务器架构 操作小记
代码位置https://github.com/duganlx/fopnp/tree/m/py3支持《Python之禅》示例协议的数据与规则文件位置:fopnp/py3/chapter07/zen_utils.pyimport argparse, socket, timeaphorisms = {b'Beautiful is better than?': b'Ugly.', ...原创 2019-12-31 09:03:09 · 503 阅读 · 1 评论 -
TLS/SSL操作小记
代码位置https://github.com/duganlx/fopnp/tree/m/py3通过TLS提供套接字的安全通信文件位置:fopnp/py3/chapter06/safe_tls.pyimport argparse, socket, ssldef client(host, port, cafile=None): purpose = ssl.Purpose.SERV...原创 2019-12-30 21:28:04 · 588 阅读 · 0 评论 -
网络数据与网络错误 操作小记
直接发送所有数据,然后关闭连接import socketimport structfrom argparse import ArgumentParserheader_struct = struct.Struct('!I') # messages up to 2**32 - 1 in lengthdef recvall(sock, length): blocks = []...原创 2019-12-30 20:45:12 · 524 阅读 · 0 评论 -
套接字名与DNS 操作小记
使用getaddrinfo()创建并连接套接字原创 2019-12-30 20:20:55 · 377 阅读 · 0 评论 -
TCP操作小记
代码位置https://github.com/duganlx/fopnp/tree/m/py3简单的TCP服务器和客户端文件位置:fopnp/py3/chapter03/tcp_sixteen.pyimport argparse, socketdef recvall(sock, length): data = b'' while len(data) < leng...原创 2019-12-30 19:24:37 · 387 阅读 · 1 评论 -
UDP操作小记
代码位置https://github.com/duganlx/fopnp/tree/m/py3使用自环接口的UDP服务器和客户端import argparse, socketfrom datetime import datetimeMAX_BYTES = 65535def server(port): sock = socket.socket(socket.AF_INET,...原创 2019-12-30 17:53:14 · 330 阅读 · 0 评论 -
客户端/服务器网络编程介绍 操作小记
代码位置https://github.com/duganlx/fopnp/tree/m/py3获取经度与维度文件位置:fopnp/py3/chapter01/search1.pyfrom geopy.geocoders import Nominatimif __name__ == '__main__': address = '207 N. Defiance St, Archbo...原创 2019-12-30 16:30:21 · 290 阅读 · 0 评论 -
pyhon语法学习笔记
说明以下是我学习python基础语法所完成的操作样例代码位置:https://github.com/duganlx/fopnp两个数相加def add(a, b): return a + bm, n = input('请输入两个数,用空格隔开:').split(' ')print('{0} + {1} = {2}'.format(float(m), float(n), a...原创 2019-12-30 12:19:06 · 606 阅读 · 0 评论