python server and client

原创 2016年05月31日 21:33:16

python server and client

Overview:

They server is run by python3, while client is python2.7.

Server:

“python

from socket import *

ServerUrl = ":9867"

def run():
   global IP
   global PORT
   try:
       Colon = ServerUrl.find(':')
       IP = ServerUrl[0:Colon]
       Port = int(ServerUrl[Colon+1:])

   print ('Server ServerUrl %s' % ServerUrl)
   print ('Server IP:  %s' % IP)
   print ('Server Port:  %d' % Port)
   #sockobj = socket(AF_INET, SOCK_STREAM)
   sockobj = socket(AF_INET, SOCK_STREAM)
   sockobj.setsockopt(SOL_SOCKET,SO_REUSEADDR, 1)


   sockobj.bind((IP, int(Port)))

   sockobj.listen(5)
   print ('====Server here ===')

   while True:
       connection, address = sockobj.accept()

       print ('Server connected by client:%s' % str(address))
       while True:
           data = connection.recv(1024)

           if not data:
               break

           ret='200 OK'
           connection.send(ret.encode('utf-8'))
           print ('Receive MSG:%s' % data.strip())
           print ('Send ret:%s\r\n' % ret)

   connection.close( )

   except Exception as e:
       print ("The issue:%s" % e)

if __name__ == '__main__':
    run()

Client

“python

import socket

HOST = '10.86.79.59'
PORT = 9867

request = 'can you hear me?'

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))

s.sendall(request)

reply   = s.recv(1024)
print 'reply is: ',reply

s.close()

Test

Server

Client

Python 实现的简单server-client demo

server和client半异步交流demo
  • u010278162
  • u010278162
  • 2016年07月27日 14:24
  • 2001

python 实现简单client与server

socket.getaddrinfo(host, port, family=0, socktype=0, proto=0, flags=0) #根据给定的参数host/port,相应的转换成一个包含...
  • qianguozheng
  • qianguozheng
  • 2013年01月12日 21:48
  • 12155

thrift之Hello--python client & cpp sever

Thrift是一个开发跨语言服务的软件框架。编写thrift文件,通过自带的代码生成引擎即可生成各种语言(C++,Java,Python,PHP,Ruby,Erlang,C#等)的对应代码,下面以最经...
  • ToCpp
  • ToCpp
  • 2011年04月17日 23:35
  • 5802

python https server and client

HTTPS SERVER: #!/usr/bin/env python      import socket, os   from SocketServer import Base...
  • moonhillcity
  • moonhillcity
  • 2016年10月09日 17:05
  • 212

Python UDP Server Client

Python 一个简单udp 的server 与 Client 例子,需要server 先启动,client 后启动. # -*- coding: cp936 udp Server 先启动 -*- ...
  • dt168
  • dt168
  • 2013年04月07日 10:52
  • 570

python server, client

# python3.3 server import socket, sys s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind...
  • tujiaw
  • tujiaw
  • 2014年01月26日 21:29
  • 651

Python UDP Server and Client

Python UDP Server and Client最近自学python, 尝试写了些Python 的server和client Python UDP Server Python UDP Clie...
  • qq_33374476
  • qq_33374476
  • 2017年07月02日 16:48
  • 184

python client and server

client段代码如下: import sys from socket import * serverHost = 'localhost' serverPort = 1002 message ...
  • way88liu
  • way88liu
  • 2013年04月27日 09:56
  • 554

client/server程序-python

服务器: #!/usr/bin/env python # -*- coding: gbk -*- from threading import Thread #from time import ...
  • jiaju_cao
  • jiaju_cao
  • 2011年09月21日 06:39
  • 448

gevent tcp server&client

server: from gevent import socket from gevent.server import StreamServer def handle_echo(sock, add...
  • boyhailong
  • boyhailong
  • 2015年08月25日 20:42
  • 1428
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python server and client
举报原因:
原因补充:

(最多只允许输入30个字)