最近学习写游戏服务器了,看了下,决定用gevent来写,比较简单,效率也还不错。
'''
Created on 2015-1-12
@author: Administrator
'''
from gevent.server import StreamServer
from tool import addressbook_pb2
BUFSIZE=1024
def handle(socket,address):
data = socket.recv(BUFSIZE)
print "\n"
print data
socket.send("Hello clinet!\n")
#print data
server = StreamServer(('127.0.0.1',5000),handle)
server.serve_forever()简单的一个tcp服务端,显示收到的数据,并回传一个数据。#coding:utf8
import time
from socket import AF_INET,SOCK_STREAM,socket
HOST='127.0.0.1'
PORT=5000
BUFSIZE=1024
ADDR=(HOST , PORT)
client = socket(AF_INET,SOCK_STREAM)
client.connect(ADDR)
client.send('hello server')
data = client.recv(BUFSIZE)
print data简单的一个客户端。
本文介绍了一个简单的TCP服务器实现,使用Python的gevent库进行并发处理,展示了一个基本的服务器端与客户端交互示例。
468

被折叠的 条评论
为什么被折叠?



