python socket基本过程之一(client)
来源:互联网 发布:沥青库存数据 编辑:程序博客网 时间:2024/05/22 04:54
Python 3 Socket Client
所有的注释都写在了代码片段中,放在此处,以作记录。
#! _*_ coding:utf-8 _*_'''我将要写一个标准的socket 客户端程序,书写整个流程Author:vincent'''import socketimport sysprint("hello world 你好世界")# 第一步:创建socket'''Address Family:可以选择 AF_INET(用于 Internet 进程间通信) 或者 AF_UNIX(用于同一台机器进程间通信)Type:套接字类型,可以是 SOCKET_STREAM(流式套接字,主要用于 TCP 协议)或者 SOCKET_DGRAM(数据报套接字,主要用于 UDP 协议)'''try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)except socket.error as msg: print("Socket创建失败,失败代码是:" + str(msg[0]) + "失败的信息是:" + msg[1]) sys.exit()print("socket 创建成功!")# 第二步:获取服务器IP ,连接服务器'''函数 socket.gethostbyname 来获得远程主机的 IP 地址'''host = 'c.inhand.com.cn'port = 80try: server_ip = socket.gethostbyname(host)except socket.gaierror: print("无法进行主机IP 地址解析,之后退出") sys.exit()print(host + "服务器的当前IP 是:" + server_ip)s.connect((server_ip, port))print("tcp连接成功,当前服务器IP 是" + server_ip)#第三步:发送,接收数据request_data="GET/HTTP/1.1"try: s.sendall(request_data.encode())except socket.error: print("请求发送失败") sys.exit()print("请求发送成功!")reply=s.recv(4096)print(reply.decode())#第四步:关闭sockets.close()
0 0
- python socket基本过程之一(client)
- python socket基本过程之二(server)
- socket client 编程之一:入门
- python socket-server-client
- tcp python socket client
- Python网络通信之socket模块(四)基于Tcp/Ip的TCP交互通信serve/client的编写过程
- Python之一基本数据类型
- python异步socket编程之一
- python---基本socket编写
- python 基本socket
- Python基础之一基本语法
- java socket 编程(Client)
- python网络系列之一(urllib2的基本用法)
- Socket:client
- Socket Client
- Socket --client
- socket client
- python socket编程基本操作
- 高级Bash脚本编程指南(2):带着一个Sha-Bang出发
- java 多线程2
- ScrollView与RelativeLayout一起用,显示有问题的解决方法
- ReadImport
- 贪心(Fabled Rooks,uva 11134)
- python socket基本过程之一(client)
- 【C#MVC4】菜单管理和访问权限分配(三)
- 联想G480类似没有小键盘开关的机器
- Spring Boot 使用Java代码创建Bean并注册到Spring中
- Android自定义控件之下拉刷新;
- 扩展Unity编辑器菜单指南
- Android SystemProperties系统属性详解
- Numpy(1)
- 给定一个数n,输出n的环形矩阵