Python Socket基礎通訊

2021-09-27 01:44:07 字數 1008 閱讀 6433

1、socket sever端程式先啟用,再啟動client程式

2、connectionrefusederror: [errno 111] connection refused原因

a、先啟動了client端

b、配置的client端的connect的ip和埠與server端的不一致

3、client接收到的字符集需要解碼並制定字符集

(一)server端**

import socket

#socket通訊:建立--》繫結--》監聽--》接受

s = socket.socket(socket.af_inet,socket.sock_stream,0)

#繫結s.bind(("192.168.0.111",30000))

#監聽s.listen()

#接收while true:

c,addr = s.accept()

print("連線位址",addr)

c.send("歡迎來到python網路世界!".encode("utf-8"))

c.close()

(二)client端**

#socketclient

#1、socket客戶端connet的ip和埠,需要與服務端的ip和埠一致,否則會報錯 connectionrefusederror: [errno 111] connection refused

#2、s.recv(2048)接收到的是byte型別的物件,需要使用decode方法制定字符集

#3、要先啟用server端,再啟用client端

import socket

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

s.connect(('192.168.0.111',30000))

print(s.recv(2048).decode('utf-8'))

s.close()

Python socket程式設計 基礎

server端程式 import socket 1.建立基於tcp的網路型別socket phone socket.socket socket.af inet,socket.sock stream 2.繫結server端ip位址和埠號 phone.bind localhost 8081,3.設定監聽...

python SOCKET程式設計基礎入門

1.客戶端c程式設計客棧lient 發起訪問的一方。2.伺服器端 3.server段程式設計 1 建立socket,socket是負責具體通訊的乙個例項 2 繫結,為建立的socket指派固定的埠和ip位址 3 接受對方傳送內容 4 給對方傳送反饋,此步驟為非必須步驟 4.client端程式設計 1...

Python socket之不同的電腦間通訊

tcpimport socket socket可以在不同的電腦通訊,還可以在同乙個電腦的不同程式通訊 建立乙個基於udp的網路socket連線 af inet 表示這個socket是用來進行網路連線 sock dgram 表示連線是乙個udp連線 s socket.socket socket.af ...