python 网络编程

 

最近在做python方面的学习,选择了pydev,感觉还蛮好用.

 

 

所谓的网络编程,也就是类java的socket那套东西,服务器端如下:

 

from socket import *
from time import ctime

HOST = '127.0.0.1'  
PORT = 21582
BUFSIZ = 1024
ADDR = (HOST, PORT)

tcpSerSock = socket(AF_INET, SOCK_STREAM)
tcpSerSock.bind(ADDR)
tcpSerSock.listen(5)

while True:
   print 'waiting for connection...'  
   connection, address = tcpSerSock.accept()
   print '...connected from:', connection
   
   while True:
      data = connection.recv(BUFSIZ)
      connection.send('[%s] %s' % (ctime(), data))
      print str(data)+'dfdf'
connection.close()

 

 

客户端:from socket import *

HOST = '127.0.0.1'
PORT = 21582
BUFSIZ = 1024
ADDR = (HOST, PORT)
tcpCliSock = socket(AF_INET, SOCK_STREAM)
tcpCliSock.connect(ADDR)

while True:
  data = raw_input('>')
  if not data:
       break
  tcpCliSock.send(data)
  data = tcpCliSock.recv(BUFSIZ)
  if not data:
     break
  print 'client---'+data
tcpCliSock.close()

 connection, address = tcpSerSock.accept() 返回两个参数,不晓得第二个如何使用

 

 

你可能感兴趣的:(编程,python,socket)