日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Socket 多线程FTP软件开发

發布時間:2023/12/15 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Socket 多线程FTP软件开发 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Socket具體還可見360云中文檔記載

? ? ? ? ? ? ? ? ? ? ? ?

Socket是一個非常古老的協議了 1970年

?

Socket.AF_Unix======AF意思是? addressFamily 地址簇

?

?

Import os

Os.system(data)? #執行命令

cmd=Os.popen(data).read() #執行命令 并返回結果

Import commands

Status,command=Commands.getstatusoutput(data) #執行命令 返回結果狀態,和結果內容

Sever端

#Echo server program

import socket

import commands

HOST='192.168.18.99' #Symbolic name meaning all available interfaces

PORT=50007????? #Arbitrary non-privileged port

s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

s.bind((HOST,PORT))

s.listen(1)

while 1:

??? conn,addr=s.accept()

??? print 'Connected by',addr

??? while(1):

??????? data=conn.recv(1024)

??????? if not data:

??????????? break

??????? print 'Command received from %s:%s' % addr,data

??????? status,cmd_result=commands.getstatusoutput(data)

??????? conn.sendall(cmd_result)

conn.close()

Client端

#Echo Client program

import socket,time

HOST='192.168.18.99' #Server IP

PORT=50007????? #Server Port

s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

s.bind((HOST,PORT))

s.listen(1)

while 1:

??? cmd=raw_input("Your command is:").strip()

??? if cmd=='':

??????? continue

??? s.sendall(cmd)

??? data=s.recv(4096)

??? time.sleep(2)

??? print data

s.close()

?

SocketServer自帶多線程

?

?

if __name__==’__main__’:當自調用的時候,執行下面的代碼,當被別的模塊調用的時候,冒號下面的代碼不被執行

轉載于:https://www.cnblogs.com/AmilyWilly/p/5231487.html

總結

以上是生活随笔為你收集整理的Socket 多线程FTP软件开发的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。