socket编程实验-UDP文件传输
来源:互联网 发布:更相减损术的c语言 编辑:程序博客网 时间:2024/06/11 02:59
总是说UDP不可靠,试试用UDP写了个文件传输工具,顺便熟悉一下Python的文件操作。测试一下确实不靠谱,文件传输不稳定。代码如下
服务端:
# encoding: utf-8from socket import *import osserverPort = 6666serverSocket = socket(AF_INET, SOCK_DGRAM)serverSocket.bind(('', serverPort))print 'The server is opening...'while True: fileName,add1 = serverSocket.recvfrom(2048) text,add2 = serverSocket.recvfrom(2048) newfile = open(fileName, 'w') newfile.writelines(text) newfile.flush() newfile.close() massage = 'File is received...' serverSocket.sendto(massage, add1) print massage客户端:
#!/usr/bin/env python# encoding: utf-8import osfrom socket import *serverName = '192.168.3.101'serverPort = 6666clientSocket = socket(AF_INET, SOCK_DGRAM)while True: path = raw_input('please input file path:') filename = os.path.split(path) print path fp = open(path,'r') text = fp.read() print text clientSocket.sendto(filename[1], (serverName, serverPort)) clientSocket.sendto(text, (serverName, serverPort)) massage = clientSocket.recvfrom(2048) print massage
1 0
- socket编程实验-UDP文件传输
- 【网络编程】UDP数据传输及文件传输实验
- Linux网络编程之Tcp/Udp socket文件传输示例
- Socket编程 ——UDP 实验报告
- Java Socket编程 文件传输
- Linux网络编程:socket文件传输
- Socket编程 ——文件传输
- UDP编程实验
- QT 编程学习记录のUDP文件传输
- socket udp编程理论
- socket的udp编程
- Socket UDP编程
- UDP socket编程
- TCP、UDP、SOCKET编程
- Linux socket编程:udp
- UDP Socket编程
- python socket编程 UDP
- Socket编程UDP/TCP
- Android Studio资源自动清理工具 - Lint Cleaner Plugin
- 黑马52期学后总结笔记(九)
- Java算法题:求素数
- Linux下修改Mysql的用户(root)的密码
- 图像处理算法基础(十)---大津法求最佳分割阈值
- socket编程实验-UDP文件传输
- 【杭电2015年12月校赛H】【模拟 STL-MAP STL-SET stringstream】Study Words 从article中提取中10个没有学过的频率最高单词
- ubuntu 装 jdk 1.7
- 大话设计模式-原型模式
- AIDL
- 自定义View时,用到Paint Canvas的一些温故,讲讲平时一些效果是怎么画的(基础篇 一)
- Spring AOP初级入门-代码篇之XML
- Boost.Bind用法详解
- 关于String的两种赋值方式