码迷,mamicode.com
首页 > 其他好文 > 详细

socket client简单传输数据

时间:2015-08-11 11:28:47      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

 

 

1.整数转换为用于TCP传输的二进制
	_host = "127.0.0.1"
        _port = 5678
        _address = (_host, _port)
	
        s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
        connect_result = s.connect(self._address)
	#二进制的字符串
        s.send(b‘welcome to server!‘)
	# !代表的是大字节序
	s.send(struct.pack(">i",12345))
		
	#与erlang的不定长数据包,先接受报头。
	bytes_msg_length = s.recv(2)
		
        #解压数据,返回值为一个tuple,有效值为tuple内第一个位置。
        msg_length= struct.unpack(">h", bytes_msg_length)
		
        bytes_msg= s.recv(msg_length[0])        
        msg= struct.unpack(">f", bytes_msg)
	print(msg[0])

 

socket client简单传输数据

标签:

原文地址:http://www.cnblogs.com/ribavnu/p/4720130.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!