功能需求:
- 分『服務程式』(Service)與『請求程式』(Client)。
 - 『請求程式』傳送『目前日期時間』字串給『服務程式』。
 - 『服務程式』收到字串後,再傳送回『請求程式』。
 
程式碼:
- 服務程式:
- import socket  myHost = '' myTCP_Port = 8900 myBackLog = 5 myBufferSize = 1024 mySocket = socket.socket(socket.AF_INET,  socket.SOCK_STREAM) mySocket.bind((myHost, myTCP_Port)) mySocket.listen(myBackLog)  myCount = 0  while 1:     myClient, address = mySocket.accept()     myData = myClient.recv(myBufferSize)          if myData:         myCount = myCount + 1         myMessage = "{0}>: {1}".format(myCount,  myData)         print(myMessage)         myClient.send(myData)          myClient.close() 
 
 - 請求程式:
- import socket from time import gmtime, strftime  myHost = 'localhost' myTCP_Port = 8900 myBufferSize = 1024  mySocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) mySocket.connect((myHost, myTCP_Port))  myMessage = strftime("%Y-%M-%d %H:%M:%S +0000", gmtime()) mySocket.send(myMessage) myData = mySocket.recv(myBufferSize)  mySocket.close()  print 'Message Received: ', myData 
 
 
運行: