欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python如何創(chuàng)建TCP服務(wù)端和客戶端

 更新時(shí)間:2018年08月26日 14:09:57   作者:賣魚熊  
這篇文章主要為大家詳細(xì)介紹了python如何創(chuàng)建TCP服務(wù)端和客戶端,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python創(chuàng)建tcp服務(wù)端和客戶端的具體代碼,供大家參考,具體內(nèi)容如下

1.服務(wù)端server

from socket import *
from time import ctime

HOST = ''
PORT = 9999
BUFSIZ = 1024
ADDR = (HOST, PORT)

tcpSerSock = socket(AF_INET, SOCK_STREAM)  #創(chuàng)建套接字
tcpSerSock.bind(ADDR)  #綁定IP和端口
tcpSerSock.listen(5)  #監(jiān)聽端口,最多5人排隊(duì)

while True:
  print('waiting for connection...')
  tcpCliSock, addr = tcpSerSock.accept()  #建立連接
  print('...connected from:', addr)

  while True:
    data = tcpCliSock.recv(BUFSIZ)
    if not data:
      break
    content = '[%s] %s' % (bytes(ctime(), "utf-8"), data)
    print(data)
    print(type(content))
    tcpCliSock.send(content.encode("utf-8"))

  tcpCliSock.close()

tcpSerSock.close() 

2.客戶端client

from socket import *

HOST = '127.0.0.1' # or 'localhost'
PORT = 9999
BUFSIZ = 1024
ADDR = (HOST, PORT)

tcpCliSock = socket(AF_INET, SOCK_STREAM)
tcpCliSock.connect(ADDR)

while True:
  data = input('> ')
  if not data:
    break

  tcpCliSock.send(data.encode("utf-8"))
  data = tcpCliSock.recv(BUFSIZ)
  if not data:
    break
  print(data.decode("utf-8"))

tcpCliSock.close()

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論