哎呦。。。我之前回复过一个类似的帖子


server端
import os
import sys
import cx_Oracle
import socket
import traceback
import SocketServer
HOST = '10.80.2.103'
PORT = 2992
ADDR = (HOST, PORT)
class MyRequestHandler(SocketServer.BaseRequestHandler):
def handle(self,tuple_data =()):
print '...connected from:', self.client_address
client_add = self.client_address
~~~~~~~~~~~~~~~~~~~~~~~~~~~
tcpServ = SocketServer.ThreadingTCPServer(ADDR, MyRequestHandler)
print 'waiting for connection...'
tcpServ.serve_forever()
client端
import os
import sys
import cx_Oracle
import socket
import time
HOST='10.80.2.103'
PORT=2992
BUFSIZ = 2048
ADDR = (HOST, PORT)
while i < len(sys.argv):
sql_data = sys.argv[0]
if not sql_data:
break
for data in sys.argv:
sql_data = data
tcpCliSock.send('%s\r\n' % sql_data)
sql_data = tcpCliSock.recv(BUFSIZ)
print (sql_data)
i +=1
tcpCliSock.close()
你挑有用的来用吧
以前写的程序
摘了部分出来

