编程语言
首页 > 编程语言> > TCP编程

TCP编程

作者:互联网

 

服务端:

import socket

1.#建立套接字

socketfd=socket.socket() #默认是建立TCP链接

2.绑定地址

socketfd.bind(("0.0.0.0",8888))

3.监听

socketfd.listen(3)

4.与客户端建立链接以及收发数据

while True:

  try:

    connfd,addr=socketfd.accept() #阻塞函数 ,与客户端建立链接

  except KeyboardInterrupt:

  print("服务器断开")

  break

  while True:

    data=connfd.recv(1024)

    if not data:

      break

    print(data.decode())

    connfd.send(b'ok')

  connfd.close()

socketfd.close()

 

客户端:

from socket import *

socketfd=socket()

#与服务端建立链接

server_addr=('127.0.0.1',8888)

socketfd.connect(server_addr)

#收发消息

while True:

  word=input(">>")

  if not word:

    break

  socketfd.send(word.encode())

  data=socketfd.recv(1024)

  print(data.decode())

socketfd.close()

 

标签:socketfd,socket,编程,TCP,close,connfd,data,addr
来源: https://www.cnblogs.com/libotao/p/14748179.html