JAVA网络爬虫
HttpClient

导航

 
  1. 客服端
    	from socket import *
    	
    	# 创建套接字
    	socket_udp = socket(AF_INET,SOCK_DGRAM)
    	
    	socket_ip = input("请输入对方的ip:")
    	
    	socket_port = int(input("请输入你对方的端口号:"))
    	
    	socket_date = input("请输入你发送的内容:")
    	
    	# utf-8国际编码
    	# socket_udp.sendto(socket_date.encode("utf-8"),(socket_ip,socket_port))
    	
    	# gb2312是中国的编码
    	
    	# encode编码
    	# decode解码
    	# 发送数据
    	socket_udp.sendto(socket_date.encode("gb2312"),(socket_ip,socket_port))
    
  2. 服务器
    	from socket import *
    	# 创建套接字
    	socket_udp = socket(AF_INET,SOCK_DGRAM)
    	
    	bind_addr = ("",7488)
    	# 绑定端口
    	socket_udp.bind(bind_addr)
    	# 接收数据
    	result = socket_udp.recvfrom(1024)
    	
    	#元组解析
    	# 数据			 ip和端口
    	socket_date,socket_ip_port = result
    	
    	#把解析后的元组一部分格式改下,然后在组成元组
    	socket_Date = (socket_date.decode("gb2312"),socket_ip_port)
    	#encode编码
    	#decode解码
    	
    	
    	
    	
    	#打印元组信息
    	print(socket_Date)
    	
    	#关闭套接字
    	socket_udp.close()
    
posted on 2019-05-08 17:13  gmlgxx  阅读(73)  评论(0)    收藏  举报