題目:客戶端和服務端連線,且任一方可以中斷連線
服務端:
import socket
sk = socket.socket() # 預設引數 使用基於網路型別的套接字,tcp協議
sk.bind(("127.0.0.1", 65534)) # 回環位址,就是自己這台機器,這樣寫的話別的電腦就找不到你
sk.listen()
conn, addr = sk.accept() # 接**
while 1:
msg_r = conn.recv(1024).decode("utf-8") # 客戶端先給服務端發訊息,伺服器接收,解碼
print(msg_r)
if msg_r == "q": # 如果接受的訊息是q,就退出
break
msg_s = input(">>>")
conn.send(msg_s.encode("utf-8")) # 傳送訊息
if msg_s == "q": # 如果傳送的訊息是q,也退出
break
conn.close()
sk.close()
客戶端:
import socket
sk = socket.socket()
sk.connect(("127.0.0.1", 65534))
while 1:
msg_s = input(">>>")
sk.send(msg_s.encode("utf-8")) # 傳送訊息
if msg_s == "q": # 如果發
Java 網路程式設計 練習
inetaddress類使用 1,返回本地主機 inetaddress locahhost inetaddress.getlocalhost system.out println 本地主機為 locahhost 2,獲取此 ip 位址的主機名。string hostname locahhost.ge...
C 網路程式設計練習
1 把網路轉化為image,獲取網路直接stream轉化 private image imagefromweb string url 2網路請求總結,方法1,直接利用streamreader,讀取所有資料,獲取字串 3 將stream網路流直接轉化為byte public static byte s...
python 網路程式設計練習
服務端 import socket udp sk socket.socket type socket.sock dgram 建立socket物件,並確定接收型別 udp sk.bind 127.0.0.1 9909 繫結伺服器端口 while true msg,addr udp sk.recvfro...