網路程式設計練習

2021-09-26 18:48:45 字數 887 閱讀 9016

題目:客戶端和服務端連線,且任一方可以中斷連線

服務端:

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...