day_6.7 py tcp

2018-6-7 09:20:34

#!/usr/bin/env python
#!--*--coding:utf-8 --*--
#!@Time    :2018/6/7 9:54
#!@Author   TrueNewBee

from socket import  *

# 服务端:
#tcp参数是SOCK_STREAM
serverSocket = socket(AF_INET,SOCK_STREAM)
serverSocket.bind("",8899)

#更改为被接受方
serverSocket.listen(5)
print("-----1-----")

#返回的是一个元组
#clientSocket 表示这个新的客户端
#clientInfo 表示这个新的客户端的IP和port
clientSocket,clientInfo = serverSocket.accept()
print("------2-----")

recvData = clientSocket.recv(1024)

print("-----3----")
print("%s:%s"%(str(clientInfo),recvData))

#像IO操作一样,执行完必须关闭!
clientSocket.close()
serverSocket.close()

#tcp 客户端
from socket import *

#创建一个套接字
clientSocket = socket(AF_INET,SOCK_STREAM)
clientSocket.connect(("192.168.119.153",8989))
#发送消息
#注意:
#1.tcp客户端已经连接好了服务器,所以在哟户的数据发送中,不需要填写对方的ip和port-->打电话
#2.udp在发送数据的时候,因为没有之前的连接,所依需要,在每次的发送中,都要
# 填写接受方的ip和port---->写信
clientSocket.send("haha".encode("gb2312"))
#接收消息
recvData = clientSocket.recv(1024)
print("recvData:%s"%recvData)

clientSocket.close()

 

posted @ 2018-06-07 10:04  我想喝杨枝甘露~  阅读(230)  评论(0编辑  收藏  举报