python:socket编程

socket_client.py

#!usr/bin/env python
# -*- coding:utf-8 -*-

__author__ = "Samson"

#客户端
import socket
client = socket.socket()#声明socket类型,同时生成socket链接对象,默认ipv4,tcp协议
client.connect(("localhost",6969))#建立连接
client.send(b"Hello world!")#python3只能发byte类型,python2可以为字符串
data = client.recv(1024)#收取1024个字节,即1K
print("recv:",data)

client.close()#关闭连接

socket_server.py

#!usr/bin/env python
# -*- coding:utf-8 -*-

__author__ = "Samson"

#服务器端
import socket
server = socket.socket()
server.bind(("localhost",6969))#绑定监听端口
server.listen()#开始监听
print("开始等待!")
conn,addr = server.accept()#等待,其中conn就是客户端连过来而在服务器为其生成一个连接实例
data = conn.recv(1024)
print("recv:",data)
conn.send(data.upper())

server.close()
 
posted @ 2018-01-16 22:52  CanSun  阅读(283)  评论(0编辑  收藏  举报