import socket target_host="www.google.com" target_port =80 #建立socket对象 client=socket.socket(socket.AF_INET,socket.SOCK_STREAM) #连接客户端 client.connect((target_host,target_port)) #发送一些数据 client.send("GET / HTTP/1.1\r\nHOST: google.com\r\n\r\n") #接收一些数据 response=client.recv(4096) print response
首先,我们建立一个包括AF_INET 和 SOCK_STREAM 参数的socket对象 AF_INET 参数说明我们将使用标准的IPv4地址或者主机名,SOCK_STREAM 说明这将是一个TCP客户端。然后,我们将客户端链接到服务器 并发送一些数据。最后一步是接收返回的数据并将响应数据打印出来。这是一个最简单的TCP客户端。
ai_family 参数指定调用者期待返回的套接口地址结构的类型。它的值包括三种:AF_INET,AF_INET6和AF_UNSPEC.如果指定AF_INET,那么函数就不能反悔任何IPV6相关的地址信息;如果仅指定了AF_INET6,则忽悠vybebg防御热播个IPV4地址信息。AF_UNSOEC则意味着函数返回的是适用于指定主机名和服务名且适合任何协议族的地址。如果摸个主机既有AAAA记录(IPV6)地址,同时又有A记录(IPV4)地址,那么AAA记录将作为sockaddr_in6结构返回,而A记录则作为sockaddr_in结构返回
import socket target_host="127.0.0.1" target_port=80 #建立一个socket client=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #发送一些数据 client.sendto("AAAABBBBCCCC",(target_host,target_port)) #接收一些数据 data,addr=client.recvfrom(4096) print data
正如你看到的,在创建套接字对象时,我们将套接字的类型改为SOCK_DGRAM。之后我们调用sendto()函数将数据传到你想发送的服务器上,因为UDP是一个无连接状态的传输协议,所以不需要再此之前调用 connect() 函数。最后一步是调用recvfrom() 函数接收返回的UDP函数包。你将接收到回传的数据及远程主机的信息和端口号。
scok_stream 是有保障的(既能保证数据正确传送到对方) 面向连接的SOCKET,多用于资料传送。
sock_dgram 是无保障的面向消息的socket,主要用于在网络上发广播信息
相关推荐
Python编写 实现本地通信的简单UDP/TCP的socket连接的客户服务器程序 TCP的是基于Python2.7的 UDP的是基于Python3.7的
用python实现的socket,tcp和udp的都用,可以在本机上成功运行(收发)
基于Python的TCPUDP调试助手,可运行在本地电脑、Android手机、服务器和树莓派板等上面
主要介绍了Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能,结合实例形式分析了Python基于TCP UDP协议的IPv4 IPv6模式客户端和服务端数据发送与接收相关操作技巧,需要的朋友可以参考下
可以考虑使用TCPServer和UDPServer。 TCPServer/UDPServer:基本的网络同步TCP/UDP服务器。 UnixStreamServer/ UnixDatagramServer:基本的基于文件同步TCP/UDP服务器。 ForkingMixIn/ ThreadingMixIn:实现了核心的...
使用Python语言编写Socket通信 包括TCP和UDP协议2种 简单扼要的进行了说明和举例 代码整理 如有雷同纯属巧合
主要介绍了python基于socket实现的UDP及TCP通讯功能,结合实例形式分析了基于Python socket模块的UDP及TCP通信相关客户端、服务器端实现技巧,需要的朋友可以参考下
资源介绍:。v5.4.1 更新:。> 加入线程池公共组件:。1、加入 IHPThreadPool ...1、HP-Socket v5.4.1 完全兼容 HP-Socket v5.3.2 版本,可以直接替换升级。资源作者:。@来源于互联网。资源下载:。Tags:hp-socket。
python中是通过套接字即socket来实现UDP及TCP通信的。有两种套接字面向连接的及无连接的,也就是TCP套接字及UDP套接字。 TCP通信模型 创建TCP服务器 伪代码: ss = socket() # 创建服务器套接字 ss.bind() # 套接...
计算机网络原理-TCP协议和UDP协议的的Socket编程实现(内含C语言,Java,python三种语言实现源码+实验报告书
HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程...
PythonSocket python的socket操作,包括TCP、UDP的服务端和客户端
python3.7.3 windows7_64位 UDP协议写的,因为写了TCP协议的,这个UDP协议有点乱,大家指点一下.
python 实现socket通信实例之client.py socket又称套间字或者...上述Socket功能函数是从传输层协议TCP或者UDP中抽象出来的,一个基本的socket通信可以通过固定的功能函数实现。这里插一句,IP协议是工作在网络层的。
进一步理解和掌握基于Python进行TCP套接字编程的知识,理解SMTP报文格式,能基于Python编写一个简单的SMTP客户端程序。 2实验条件 装有python环境的电脑两台 局域网环境 已经正常运行的邮件服务器 3实验报告内容及...
主要介绍了Python使用socket模块实现简单tcp通信,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
网络编程(七层协议+tcp_udp+socket编程)_python udp
GCDAsyncSocket-TCP-UDP-PythonGCDAsyncSocket-TCP-UDP-Python-Demo基于GCDAsyncSocket,GCDAsyncUdpSocket为客户端Python做为服务端的socket通信##启动Server终端cd 到GCDAsyncSocket-TCP-UDP-Python目录里面python ...
本文实例讲述了Python采用socket模拟TCP通讯的实现方法。分享给大家供大家参考。具体实现方法如下: 对于TCP server端的创建而言,分为如下几个步骤: 创建socket对象(socket):其中两个参数分别为Address Family...