2020年6月20日
摘要: 服务端 例子: 1 import socket 2 3 phone = socket.socket(socket.AF_INET, 4 socket.SOCK_STREAM) # socket.AF_INET代表网络通信,socket.SOCKET_STREAM代表基于tcp协议 相当于买了一个手机 阅读全文
posted @ 2020-06-20 11:51 jvincent 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一.面向连接的套接字Socket通信工作流程 为了实现服务器与客户机的通信,服务器和客户机都必须建立套接字。服务器与客户机的工作原理可以用下面的过程来描述。 1.服务器先用 socket 函数来建立一个套接字,用这个套接字完成通信的监听。 2.用 bind 函数来绑定一个端口号和 IP 地址。因为本 阅读全文
posted @ 2020-06-20 11:39 jvincent 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要 通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字 (Socket)的接口,区分 阅读全文
posted @ 2020-06-20 11:35 jvincent 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 网络中进程之间如何通信 什么是Socket socket一词的起源 socket的基本操作 31socket函数 32bind函数 网络字节序与主机字节序 33listenconnect函数 34accept函数 35readwrite等函数 36close函数 socket中TCP的三次握手建立连 阅读全文
posted @ 2020-06-20 11:23 jvincent 阅读(391) 评论(0) 推荐(0) 编辑
摘要: __getattr__内置使用点号获取实例属性属性如 s.name,自调用__getattr__ __setattr__设置类实例属性 如s.name='tom',自调用__setattr__ __getitem__ 使用[]获取实例属性 如s['name'],自调用__getitem__ __se 阅读全文
posted @ 2020-06-20 09:47 jvincent 阅读(207) 评论(0) 推荐(0) 编辑