社区
非技术区
帖子详情
怎么能够用socket在两台机器间传输文件?
jeffsonxl
2002-03-01 02:01:57
怎么能够用socket在两台机器间传输文件,也就是icq中文件传输功能怎么能实现?
...全文
40
回复
打赏
收藏
怎么能够用socket在两台机器间传输文件?
怎么能够用socket在两台机器间传输文件,也就是icq中文件传输功能怎么能实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
socket
文件
传输
源码
olfile readme file. [1.
文件
名解释] olfile: Offload File 这个工具原本是项目中为测试TOE引擎的效率而设计的, 可以作为
socket
编程的一个例子来学习。 [2.
文件
介绍] 程序中使用
socket
实现了
文件
的
传输
。 在VC6.0中编译通过,目录中olfile.cpp/olfile.h是原
文件
,可以任意修改,不过请不要改动
文件
头的作者信息。 有两个目录:server、client,其实编译出来的东西是一样的,当时是为了测试方便才分出来的。 可以直接打开client目录中的工程来编译。 [3. 使用介绍] 程序分client端和server端,server 端监听,client端使用命令行方式发送或接收
文件
。 在VC6.0中编译生成olfile.exe,使用不同的选项启动client和server。 比如,我们有
两台
机器10.190.1.1(A), 10.190.1.2(B),加入都运行windows,想把A的c:foo.dat传到B,并放在B的c:foodst.dat, 则需要在B启动server: olfile -server A启动client进行
传输
: olfile -src c:foo.dat -dst c:foodst.dat -ip 10.190.1.2 -y -src 表示源
文件
的位置 -dst 表示目标
文件
的位置 -ip 表示远程主机的IP。 -y 表示如果远程主机上的目标
文件
位置原来有
文件
,则强制覆盖。 可以看出,可以让A当作Server,B当作Client,使用不同的命令行实现上面的
文件
传递: A启动server: olfile -server B启动client 进行
文件
传输
,这时B的c:foodst.dat是目标: olfile -dst c:foodst.dat -src c:foo.dat -ip 10.190.1.1 -y [4.兼容性] 附带的Makefile
文件
表明,代码可以在Linux下正常编译。所以,可以运行在Linux下,实现Linux与Windows
文件
的互传。 可能的命令行会变成: olfile -dst /home/foodst.dat -src c:foo.dat -ip 10.190.1.1 -y [5. 局限和可能存在的问题] 1.程序不会对你所使用的系统产生致命影响,因为它仅仅是一个
socket
实例。 2.server 在进行一次
文件
传输
之后就退出,因为程序是单一线程的。 3.可以利用程序的打印输出看一下大概的
传输
速度(因为这时我当时在项目中写这个工具的原因)。
java多线程聊天程序
java多线程聊天程序 GUI界面
socket
实现,
网盘源码-实现部分功能(JAVA)
网盘源码(JAVA)-实现部分功能,其他的功能需要自己做了,现在没时间
http服务器源码--java版(适合学习)
java写的http服务器源码,有注释,适合初学者学习。可以直接使用。
python不同局域网
socket
通信_python
socket
实现
两台
机器之间的通信
socket
的介绍
socket
又称“套接字”,
socket
会通过udp/tcp协议来发送数据,用来实现
两台
机器的简单通信。注意:如果要用
socket
实现
两台
机器的简单通信,请先确保这
两台
机器连入同一个局部网中。当然,
socket
也可以实现一台机器的通信,你只需要把连接对象ip设置为127.0.0.1,也就是本机ip。实例这里只展示部分实用的函数。函数描述
socket
.
socket
()创建一个套接字...
非技术区
23,407
社区成员
70,514
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章