最近研究了一下python,确实比较好用。先小试牛刀一把,利用socket实现主客端交互,具体代码如下:
1、服务器端socket_server.py
#socket_server.py
import socket
import os
import sys
def work():
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(('0.0.0.0',1000))#绑定本地1000端口
sock.listen(5)
while True:
try:
conn, addr = sock.accept()
ret = conn.recv(2048)
result = os.popen(ret).read()
conn.send(result)
except KeyboardInterrupt:
print 'Now we will exit'
sys.exit(0)
sock.close()
if __name__ == '__main__':
work()
# nohup sudo python socket_server.py 进行启动
2、客户端socket_client.py
import socket
import os
import sys
def socket_send(command):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(('192.168.81.65', 1000))
sock.send(command)
result = sock.recv(2048)
sock.close()
return result
#if __name__ == '__main__':
cmd=sys.argv[1] #参数命令
print socket_send(cmd)
# python socket_client.py 'ls /opt' 在服务器端执行ls /opt 命令
分享到:
相关推荐
Python Socket模块实现服务端与客户端通信
【方法】html调用本地python程序进行交互 前后端交互
Python 通过 socket 实现服务端和客户端相互间网络通信的例子 通过socket实现网络通信 通过thread多线程实现同时收发
python socket实现简单聊天室及p2p聊天功能,可以参考一下
主要为大家详细介绍了基于python的socket实现单机五子棋到双人对战,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
服务器:#server.py #!/usr/bin/env python #-*-coding:utf-8-*- import sys import struct#将字符串打包为...from socket import * HOST = '' def send(channel,*args):#发送数据 buffer = cPickle.dumps(args) val
主要介绍了Python实现socket非阻塞通讯功能,结合实例形式分析了Python使用socket模块进行非阻塞通讯的原理、多线程及客户端、服务器端相关实现技巧,需要的朋友可以参考下
python socket服务器端
使用Python实现Socket服务器,里面包含详细的代码注释,下载安装好python可直接运行
本代码主要是关于python socket 的网络编程,可以实现文件上传 文件下载 以及远程命令行的执行
本篇文章主要介绍了python:socket传输大文件示例,具有一定的参考价值,有兴趣的可以了解一下,
例如:发送端输入:e:\visio.rar,接收端会默认保存为 e:\new_visio.rar,支持多并发,具体实现如下; 接收端: 方法一: #-*- coding: UTF-8 -*- import socket,time,SocketServer,struct,os,thread\nhost='192....
文件接收代码 python socket编程,通过修改IP和port来进行交互
python实现的使用socket的石头剪刀布游戏,需要部署mysql数据库
python 实现socket通信实例之client.py socket又称套间字或者插口,是网络通信中必不可少的工具。有道是:“无socket,不网络”。由于socket最早在BSD Unix上使用,而Unix/Linux所奉为经典的至高哲学是“一切皆是...
python实现的socket编程,能够实现多人聊天 客户端和服务器的界面都是命令行 主要运用知识有:1.socket2多线程
实现了python的socket通讯,客户端与服务器通讯,循环收发过程,可以基于此代码改进实现和多种语言的TCP通讯。
利用Python标准库socket实现的简易聊天室,本人自己写的,在linux环境中测试的,希望能给学习python和socket的一些帮助,写的不好的,还请指正
资源内容:基于Socket的聊天室Python实现(GUI版) 使用/学习目标:了解 Socket 核心原理 特点:简单、带GUI方便使用 适用人群:想阅读Python源码的初学者,想自己搭建远程聊天室的站长们 可以参考本资源来搭建属于...
采用python语言,利用socket通信实现的服务器端,简单实现了收和发的功能。