python tcp 傳送和接收

2021-10-07 13:20:16 字數 1434 閱讀 8295

import socket

def main():

# 1. 建立tcp的套接字

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

# 2. 鏈結伺服器

# tcp_socket.connect(("192.168.33.11", 7890))

server_ip = input("請輸入要鏈結的伺服器的ip:")

server_port = int(input("請輸入要鏈結的伺服器的port:"))

server_addr = (server_ip, server_port)

tcp_socket.connect(server_addr)

# 3. 傳送資料/接收資料

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

tcp_socket.send(send_data.encode("utf-8"))

# 4. 關閉套接字

tcp_socket.close()

if __name__ == "__main__":

main()

import socket

def main():

# 1. 買個手機(建立套接字 socket)

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

# 2. 插入手機卡(繫結本地資訊 bind)

tcp_server_socket.bind(("", 7890))

# 3. 將手機設定為正常的 響鈴模式(讓預設的套接字由主動變為被動 listen)

tcp_server_socket.listen(128)

print("-----1----")

# 4. 等待別人的**到來(等待客戶端的鏈結 accept)

new_client_socket, client_addr = tcp_server_socket.accept()

print("-----2----")

print(client_addr)

# 接收客戶端傳送過來的請求

recv_data = new_client_socket.recv(1024)

print(recv_data)

# 回送一部分資料給客戶端

new_client_socket.send("hahahghai-----ok-----".encode("utf-8"))

# 關閉套接字

new_client_socket.close()

tcp_server_socket.close()

if __name__ == "__main__":

main()

python Tcp協議傳送和接收資訊

需要建立2個檔案,乙個作為客戶端,乙個作為服務端 檔案一 作為客戶端client,檔案二作為服務端server 檔案一 client 客戶端 tcp必須建立連線 import socket 匯入模組 sock stream tcp協議方式 af inet 我的是ipv4位址 1,建立socket物件...

C tcpClient傳送和接收

先做乙個簡單的tcpclient收發功能。先簡單做乙個介面。引入命名空間 using system.net.sockets using system.net 其中定義了三個按鈕,分別是建立連線,接收和傳送。c 中的tcp通訊實質就是socket通訊。private void button1 clic...

Jmail傳送和接收郵件

一 利用jmail傳送郵件 1 2 利用jmail傳送郵件 3 4private void sendmailbyjmail 545 46 郵件內容 47 ojmailmessage.body txtcontent.text.trim 4849 if ojmailmessage.send txtsmt...