发送端:
#!/usr/bin/python2.7
#coding=utf-8
import Tkinter
import tkFileDialog
from socket import *
import struct
import os
def client(filename):
Addr=('127.0.0.1',8000)
BUFSIZE=1024
Sendsocket=socket(AF_INET,SOCK_STREAM)
Sendsocket.connect(Addr)
FileHead=struct.pack('128s11i',filename,0,0,0,0,0,0,0,0,os.stat(filename).st_size,0,0)
Sendsocket.send(FileHead)
fp=open(filename,'rb')
while 1:
FileData=fp.read(BUFSIZE)
if not FileData: break
Sendsocket.send(FileData)
fp.close()
Sendsocket.close()
def FileOpen():
r = tkFileDialog.askopenfilename(title = 'Python Tkinter',
filetypes=[('All files', '*')] )
filename=r.split('/')
client(f