網路程式設計之服務端和客戶端 Python版

2021-07-27 22:21:53 字數 1382 閱讀 6515

tcp服務端:

#coding:utf-8

# 匯入 socket 模組

import socket

def main():

print("~~~~~服務端啟動~~~~")

#1.建立sokcet

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

#2.繫結

ssock.bind(('192.168.1.57',1234))

#3.監聽

ssock.listen(5)

#4.處理連線

csock, adrr = ssock.accept()

print('客戶端 連線成功')

csock.send(str('歡迎:').encode('utf-8'))

#5、6 傳送、接收資料

while true:

print(csock.recv(1024).decode('utf-8'))

instr = input('>>>:')

if(instr == 'quit'):

break

csock.send(str(instr).encode('utf-8'))

#7.關閉套接字

csock.clsoe()

if __name__ == "__main__":

main()

tcp客戶端:

#coding:utf-8

# 匯入 socket 模組

import socket

def main():

print('~~~~~客戶端啟動~~~~')

#1.建立sokcet

csock = socket.socket()

#2.連線伺服器

host = socket.gethostname() # 獲取本地主機名

port = 1234 # 設定埠好

csock.connect(('192.168.1.57', port))

#3、4 傳送、接收資料

while true:

print(csock.recv(1024).decode('utf-8'))

instr = input('>:')

if (instr == 'quit'):

break

csock.send(str(instr).encode('utf-8'))

#5.關閉套接字

csock.close()

if __name__ == '__main__':

main()

網路程式設計之TCP客戶端開發和TCP服務端開發

建立客戶端套接字物件 和服務端套接字建立連線 傳送資料 接收資料 關閉客戶端套接字 import socket if name main 建立tcp客戶端套接字 1.af inet 表示ipv4 2.sock stream tcp傳輸協議 tcp client socket socket.socke...

unix網路程式設計 時間服務端和客戶端設計

linuxmint 14 網路程式設計 環境的搭建方法 二 找到資料夾了的readme檔案,按照說明的方法執行命令。三 完成操作之後,找到libunp.a 四 複製這個靜態庫libunp.a到 usr lib 和 usr lib64 中 五 在目錄中找到unp.h和config.h,複製到 usr ...

Python網路程式設計服務端程式和客戶端程式

一 服務端程式 匯入模組 import socket 建立例項 sk socket.socket 定義需要繫結的ip和埠 ip port 127.0.0.1 8888 繫結監聽 sk.bind ip port 最大連線數 sk.listen 5 提示資訊 print 正在進行等待接收收據.接收資料 ...