簡單的TCP客戶端及多程序實現 隨接隨發

2021-08-24 20:18:36 字數 1376 閱讀 6512

簡易版 傳送資料了要接受資料才能再次傳送

」』python

import socket

import threading

from time import sleep

# 導入庫

tcp_socket=socket.socket(socket.af_inet,socket.sock_stream)

tcp_socket.connect(('192.168.1.109',8081))

while true:

data_1=input("請輸入要傳送的資料")

tcp_socket.send(data_1.encode('gbk'))

print('傳送的資料為:%s'

%data_1)

data_2=tcp_socket.recv(1024)

data_2=data_2.decode('gbk')

print('接受的資料為:%s'

%data_2)

tcp_socket.close()

簡易版 隨時可發可收

import socket

import threading

from time import sleep

# 定義傳送函式

defsend_1

(): data_1=input("請輸入要傳送的資料")

tcp_socket.send(data_1.encode('gbk'))

print('傳送的資料為:%s'%data_1)

# 定義接受函式

defrecv_1

():while

true:

data_2=tcp_socket.recv(1024)

data_2=data_2.decode('gbk')

print('接受的資料為:%s'%data_2)

if __name__=='__main__':

tcp_socket=socket.socket(socket.af_inet,socket.sock_stream)

# 創捷tcp的流式套接字

tcp_socket.connect(('',8080))

''中填寫'伺服器的ip位址'

while

true:

t1=threading.thread(target=send_1)

t2=threading.thread(target=recv_1)

t1.start()

t1.join()

# 在傳送資料等待的過程中 驚醒接收資料

t2.start()

tcp_socket.close()

簡單實現TCP服務端與客戶端

1 include2 include3 include4 include5 include6 include7 include8 include9 10 tcp服務端 簡單的網路聊天程式 11 1 建立socket 12 2 為socket繫結位址埠 13 3 開始監聽socket 告訴作業系統,開...

winform實現tcp客戶端

using system using system.io using system.net using system.net.sockets using system.text using system.threading using system.windows.forms namespace m...

socket程式設計 簡單的TCP客戶端

既然我們已經有了乙個tcp伺服器,因此可以建立 乙個簡單的tcp客戶機與它進行通訊。建立與tcp伺服器相連 的客戶機只有兩 步 1.建立乙個套接字 2.將套接字與遠端服務竭位址相連 建立客戶機如同伺服器編輯一樣,進行客戶機程式設計的第 一步是建立乙個socket物件.socketconnect 使用...