1.建立tcp伺服器端
from socket import * #匯入相應的模組
host = '' #主機名
post = 21567 #埠
bufsiz = 1024 #設定緩衝區大小
addr = (host , post)
tcpsersock = socket(af_inet ,sock_stream)
tcpsersock.bind(addr) #將位址繫結到套接字
tcpsersock.listen(1) #設定連線客戶端個數
while true:
print('wait for connection...')
tcpclisock, addr = tcpsersock.accept() # 主動接受tcp客戶端連線,一直等到連線
print('...connected from:', addr)
while true:
date = str(tcpclisock.recv(bufsiz),encoding='utf-8')
print(date)
if not date:
break
t = input(">")
#print(t)
tcpclisock.send(bytes(t, encoding='utf-8')) #傳送訊息
tcpclisock.close()
tcpsersock.close()
2.建立tcp客戶端
from socket import *
host = '127.0.0.1'
post = 21567
bufsiz = 1024
addr = (host , post)
tcpclisock = socket() #建立例項化物件
tcpclisock.connect(addr)
while true:
data = input('> ')
if not data:
break
tcpclisock.send(bytes(data, encoding='utf-8'))
#print(data)
data = str(tcpclisock.recv(bufsiz), encoding='utf-8')
if not data:
break
print(data)
tcpclisock.close()
**ps:第一次寫部落格,不是很會使用markdown,所以寫的內容並不是太好,只有相應的**,基本的一些東西沒有,只是記錄一些自己在學習python時學到的一些東西,不喜勿噴! Python中網路程式設計之TCP
tcp是一種面向連線的 可靠的 基於位元組流的傳輸層通訊協議,python 實現 伺服器端 步驟見注釋.import socket 網路之間傳輸是二進位制形式的,注意編碼和解碼 建立伺服器 sever socket.socket socket.af inet,socket.sock stream 繫...
網路程式設計之TCP程式設計
tcp程式設計中,如果要完成通訊,通訊雙方必須要建立socket,通過socket完成通訊。tcp通訊步驟 1 伺服器啟動serversocket作為通訊的server端,等待客戶端鏈入。2 客戶端建立socket作為通訊的client端 3 client端鏈入server端後建立可靠的 雙向的 持...
網路程式設計之TCP程式設計案例
客戶端 public static void main string args fileinputstream.close outputstream.close catch unknownhostexception e catch ioexception e 伺服器 public static vo...