亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python使用多線程編寫tcp客戶端程序

系統(tǒng) 1520 0

今天在網(wǎng)上找了半天,發(fā)現(xiàn)很多關(guān)于此題目的程序都只能接收數(shù)據(jù),所以隨便找了個(gè)程序研究了一下,然后做出一些修改

代碼如下:

            
from socket import *
import threading
tcp_socket = socket(AF_INET, SOCK_STREAM)
tcp_socket.connect(('192.168.1.102', 8080))
true = True


def rece_msg(tcp_socket):
 global true
 while true:
  recv_msg = tcp_socket.recv(1024).decode("utf8")
  if recv_msg == "exit":
   true = False
  print('接收到的信息為:%s' % recv_msg)


def send_msg(tcp_socket):
 global true
 while true:
  send_msg = input('請輸入要發(fā)送的內(nèi)容')
  tcp_socket.send(send_msg.encode('utf-8'))
  if send_msg == "exit":
   true = False


def main():
 while True:
  print('*'*50)
  print('1 發(fā)送消息\n2 接收消息')
  option = int(input('請選擇操作內(nèi)容'))
  print('*'*50)
  if option == 1:
   threading.Thread(target=send_msg, args=(tcp_socket,)).start()
  elif option == 2:
   threading.Thread(target=rece_msg, args=(tcp_socket,)).start()
  else:
   print('輸入有誤')
  break


if __name__ == '__main__':
 main()
          

該代碼只能實(shí)現(xiàn)要么一直發(fā)送,要么一直接收

運(yùn)行如圖

發(fā)送數(shù)據(jù)時(shí)截圖

? python使用多線程編寫tcp客戶端程序_第1張圖片

python使用多線程編寫tcp客戶端程序_第2張圖片

接收數(shù)據(jù)時(shí)截圖

? python使用多線程編寫tcp客戶端程序_第3張圖片

python使用多線程編寫tcp客戶端程序_第4張圖片

為解決只能單方發(fā)送和接收問題,現(xiàn)將代碼修改如下

            
from socket import *
import threading
tcp_socket = socket(AF_INET, SOCK_STREAM)
tcp_socket.connect(('192.168.1.102', 8080))
true = True


def rece_msg(tcp_socket):
 global true
 while true:
  recv_msg = tcp_socket.recv(1024).decode("utf8")
  if recv_msg == "exit":
   true = False
  print('接收到的信息為:%s\n' % recv_msg)


def send_msg(tcp_socket):
 global true
 while true:
  send_msg = input('請輸入要發(fā)送的內(nèi)容\n')
  tcp_socket.send(send_msg.encode('utf-8'))
  if send_msg == "exit":
   true = False


threading.Thread(target=send_msg, args=(tcp_socket,)).start()
threading.Thread(target=rece_msg, args=(tcp_socket,)).start()
          

運(yùn)行結(jié)果

python使用多線程編寫tcp客戶端程序_第5張圖片

python使用多線程編寫tcp客戶端程序_第6張圖片

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


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美一区二区三区黄色 | 奇米影视第七色 | 欧美日韩中文在线 | 超91精品手机国产在线 | 四虎影| www.黄色网 | 欧美性色生活片天天看99 | 亚洲国产精品久久久久666 | 久久精品亚洲99一区二区 | 色中文字幕在线 | 天天干人人 | 国产精品自在线拍国产 | 天天操天天干天天摸 | 久久视频精品 | 久久久精品2018免费观看 | 美女羞羞网站 | 99热精品久久只有精品黑人 | 一区精品视频 | 深夜你懂的在线网址入口 | 五月婷婷网站 | 超清乱人伦中文视频在线 | 日本人成18在线播放 | 4huh34四虎最新久 | 俄欧美做爰xxxⅹ在线视频 | 99精品国产高清一区二区麻豆 | 日韩高清一区 | 曰本还a大片免费无播放器 曰本黄色录像 | 免费福利在线视频 | 国产精品成人69xxx免费视频 | 国产成人精品男人免费 | 免费看欧美一级特黄a大片 免费看欧美一级特黄a大片一 | 2021国产精品久久久久 | 日本中文字幕二区三区 | 香蕉依依精品视频在线播放 | 私人影院在线免费观看 | 国产日产欧美a级毛片 | 久久久久久亚洲精品中文字幕 | a毛片 | 香蕉视频影院 | 特级一级毛片视频免费观看 | 免费观看国产一区二区三区 |