C/C++教程

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()

 

这篇关于TCP编程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!