#Coding:utf-8ImportcTYPES as _ctypes fromcTYPESImportWintypes as _wtypesImportThreadingImport TimeImportstruct fromUdt4pyImport*FD=udt_socket () ret= Udt_connect (FD,"127.0.0.1", 9000)ifRET = =0:Print("Connect Success")Else: Print("Connect fail") Importos os._exit (0) filename="/root/tinyos-main-master_20170930.zip"filename="D:/1234.zip"#Send file name length: Int32Txlen = Udt_send (Fd,struct.pack ("@i", Len (filename)), 4 )Print(Txlen)#Send file nameFilename=bytes (filename,"Utf-8") Txlen=udt_send (Fd,filename,len (filename))Print(Txlen)#receive file Length: Int64BUF =udt_recv (FD)Print("rxlen=", Len (buf)) FileLen= Struct.unpack ("@q", BUF)Print(Type (FileLen), FileLen) LocalFilename= Bytes ("D:/1111.zip","Utf-8") ret=Udt_recvfile (fd,localfilename,filelen[0])Print("Rx OK", ret)
Udt4py Download
[Original] Python udt4 for Windows recvfile.py