Python实现TCP\UDP客户端

原创 2015年11月21日 14:58:51

1、TCP客户端

# -*- coding: UTF-8 -*-
__author__ = 'michael'
import socket

target_host = "www.baidu.com"
target_port = 80

# 创建一个socket对象
clnt = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 连接客户端
clnt.connect((target_host, target_port))

# 发送一些数据
clnt.sent("GET / HTTP/1.1\r\nHost: baidu.com\r\n\r\n")

# 接收一些数据
response = clnt.recv(4096)

print response

2、DUP客户端

# -*- coding: UTF-8 -*-
__author__ = 'michael'

import socket

target_host = "127.0.0.1"
target_port = 80

# 建立一个socket对象
clnt = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

# 发送一些数据
clnt.sendto("AAABBBCCC", (target_host, target_port))

# 接收一些数据
data, addr = clnt.recvfrom(4096)

print data
print addr


如果遇到以下错误:

  File "TcpClnt.py", line 8
SyntaxError: Non-ASCII character '\xe5' in file TcpClnt.py on line 8, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
localhost:net michael$ python TcpClnt.py 

是由于没有指定编码导致的。在文件第一行加入以下代码即可

# -*- coding: UTF-8 -*-


相关文章推荐

Python网络编程之socket编程(一)--使用TCP和UDP客户端和服务器通信

本文用python进行socket编程,实现客户端和服务器互相发送字符串,并在标准输出打印。 下面是客户端程序: #!/usr/bin/python import socket HOST = 'lo...

TCP/UDP客户端服务器实现通信

TCP/UDP实现编程 TCP服务器与客户端的连接过程: 客户端与服务器三次握手是在accept和connect之后建立的。 三次握手的过程: A-->B 发送SYN B->A 确认发一个AC...

TCP/UDP客户端和服务端代码

  • 2017年08月15日 18:11
  • 58KB
  • 下载

TCP/IP 协议栈 -- 编写UDP客户端注意细节

上节我们说到了TCP 客户端编写的主要细节, 本节我们来看一下UDP client的几种情况,测试代码如下: server:#include #include #include #includ...

Android编程:UDP客户端和TCP客户端

Android编程:UDP客户端和TCP客户端本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.环境:主机:WIN10开发环境:Android Studio...
  • jdh99
  • jdh99
  • 2016年07月10日 23:18
  • 4009

UDP客户端服务器

  • 2012年01月10日 10:08
  • 7.15MB
  • 下载

vc udp客户端异步通讯类封装

本章讲简单共享UDP异步通讯例程,udp是一种无连接、不保证数据是否传递成功,比起tcp通讯,它优势是传输数据快,因为它忽略了可靠传输机制。 所谓异步就是接受数据的时候不会产生阻塞效果,函数要不采用...

MFC UDP客户端&服务端源码

  • 2016年05月17日 19:48
  • 118KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python实现TCP\UDP客户端
举报原因:
原因补充:

(最多只允许输入30个字)