python socket通訊案例,接收與傳送

2021-09-03 07:35:05 字數 1427 閱讀 1736

#客戶端

import socket

client=socket.socket()   #申明socket型別,同時生成socket連線物件

client.connect(("locallhost",6969))

client.send(b"hello world")

data=client.recv(1024)

print("recv",data)

client.close()

#伺服器端

import socket

server=socket.socket()

server.bind(("locallhost",6969)) #繫結要監聽的埠

server.listen() #監聽

print("我要開始監聽了")

conn,addr=server.accept() #等**來,conn就是客戶端連線過來,而在伺服器端為其生成的乙個鏈結例項

print(conn,addr)

print("**來了")

data=conn.recv(1024)

print("recv",data)

conn.send(data.upper())

server.close()

公升級篇#客戶端

import socket

client=socket.socket()

client.connect(("localhost",6969))

while true:

msg=input(">>").strip()

if len(msg)==0:continue

client.send(msg.encode("utf-8"))

data=client.recv(1024)

print("recv:"data.decode())

client.close()

#伺服器端

import socket

server=socket.socket()

server.bind(("localhost",6969))

server.listen(5)

print("我要監聽了")

while true:

conn,addr=server.accept()

print(conn,addr)

print("**來了")

count=0

while true:

data=conn.recv(1024)

print("recv:",data)

if not data:

print("client has lost。。。。")

break

conn.send(data.upper())

count+=1

if count>10:break

Python Socket基礎通訊

1 socket sever端程式先啟用,再啟動client程式 2 connectionrefusederror errno 111 connection refused原因 a 先啟動了client端 b 配置的client端的connect的ip和埠與server端的不一致 3 client接...

Python socket 程序間通訊

socket socket.socket family,type protocal type代表套接字型別,一般為sock stream,sock dgram和sock raw。sock stream為流式套接字,用於tcp通訊,sock dgram為資料報式套接字,用於udp通訊,sock raw...

Python socket套接字通訊

socket是乙個模組,又稱套接字,用來封裝 網際網路協議 應用層以下的層 socket可以實現網際網路協議 應用層以下的層 的工作,提高開發效率。import socket 寫socket套接字 使用如下 client.py 啟動服務端後再啟動客戶端 import socket 1.買手機 cli...