博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Socket 多线程FTP软件开发
阅读量:6531 次
发布时间:2019-06-24

本文共 1195 字,大约阅读时间需要 3 分钟。

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

你可能感兴趣的文章
MOXA的智能通信产品也大力支持WinCE.net了
查看>>
ActiveX开发知多少?
查看>>
你不得不知道的Visual Studio 2012(3)- 创建Windows应用程序
查看>>
Android操作系统2.0制作备份
查看>>
To XSS or not ? 杂谈
查看>>
TFTP服务器在Cisco设备上的应用(上传、下载IOS)
查看>>
获得文件和文件夹的所有权
查看>>
烂泥:学习mysql数据库主从同步复制原理
查看>>
Java相对路径读取文件
查看>>
PostgreSQL 商用版本EPAS(阿里云ppas) 自动(postgresql.conf)参数计算与适配功能
查看>>
烂泥:学习ssh之ssh隧道应用
查看>>
Android TableLayout 常用的属性介绍及演示
查看>>
Ajax跨域访问XML数据的另一种方式——使用YQL查询语句
查看>>
[原创]让您的服务器不再有被挂马的烦恼---文件安全卫士
查看>>
流水线和PC指针
查看>>
Fiddler设置抓取https请求
查看>>
div布局小技巧
查看>>
OCP 12c最新考试原题及答案(071-4)
查看>>
MHA故障切换和在线手工切换原理
查看>>
JAVA并发,同步锁性能测试
查看>>