求利用Socket实现文本文件传输的代码

cool136 2004-06-23 10:23:20
Server端和Client端的代码~

另外请高手指教jdk1.4.2版本中如何实现连接超时机制,并捕捉其异常,然后
返回码为 -1 ???
...全文
279 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
cool136 2004-06-27
  • 打赏
  • 举报
回复
真心感谢 kengzai(芒果老公)!
以后有问题一定多向你请教~
kengzai 2004-06-27
  • 打赏
  • 举报
回复
能解决的我一定尽力,呵呵,互相学习嘛~~~~
kengzai 2004-06-26
  • 打赏
  • 举报
回复
发过来了。
cool136 2004-06-26
  • 打赏
  • 举报
回复
to kengzai(芒果老公)
请问你发给我了吗
我还没收到啊~~
cool136 2004-06-26
  • 打赏
  • 举报
回复
zykinlo@yahoo.com.cn

谢谢 kengzai(芒果老公)~~
kengzai 2004-06-25
  • 打赏
  • 举报
回复
楼主给个E-Mail,我把服务器端客户端程序都发给你,我先把程序整理并说明一下,这两天比较忙,礼拜一前发给你。
cool136 2004-06-24
  • 打赏
  • 举报
回复
To kengzai(芒果老公):

//再使用RandomAccessFile将读进来的每一行写入服务器端的硬盘中
可使用

请问能把中间省略的那些代码也放出来吗 :0
因为本人一直从事的Delphi+Oracle的开发工作,
上周末突然接到JAVA网络编程和数据加密方面的任务(当然中间还有很多细节),而且时限只有
两周,所以不得已只好上来求助各位,我匆匆看完了Core JAVA 的两卷,也只是对JAVA的语法结构有了基本了解,但因为缺乏源码实例,所以就算有了编程思路,也不知道该如何实现.
希望各位不辞打字的辛苦,给出具体代码,好让我上手得更快.
谢谢~~
qqbz 2004-06-24
  • 打赏
  • 举报
回复
倒,自己写代码了又不是很难。
不就是socket+文件操作嘛。
azurewrath 2004-06-24
  • 打赏
  • 举报
回复
Socket类有setSoTimeout方法可以设置超时时间值,超过时间会抛出SocketException,至于如何处理那是你自己程序的流程问题,想怎么搞就怎么搞
kengzai 2004-06-24
  • 打赏
  • 举报
回复
偶给楼主一个大概的方向。
服务器端使用ServerSocket并打开个端口等待客户端的联结,客户端使用Socket定位服务器端口。
客户端打开文本文件并逐行读取,最后发送至服务器:
try
{
BufferedReader br=new BufferedReader(new FileReader("f:\\xx.txt"));
String line;
String strtmp="";
while((line=br.readLine())!=null)
{
if(strtmp.length()==0)
{
strtmp=line;
}
else
strtmp=strtmp+"\n"+line;
}
PrintWriter out=new PrintWriter(socket.getOutputStream(),true);
out.println(strtmp);
br.close(); //客户端文本文件发送完毕
}
catch()....
服务器接收文件:
BufferedReader read=new BufferedReader(new InputStreamReader(socket.getInputStream()));
String line;
byte [] b;
RandomAccessFile rf=new RandomAccessFile ("e:\\ss.txt","rw");
while((line=read.readLine())!=null)
{
//再使用RandomAccessFile将读进来的每一行写入服务器端的硬盘中
可使用
b=line.getBytes();
rf.write(b);
}
rf.close();
大体思路是这样,里面偶省略了部分代码,楼主自己整理一下就行了8 )
cool136 2004-06-24
  • 打赏
  • 举报
回复
现在把Core JAVA 的书都扫一遍也没找到解决办法~
minghuitian 2004-06-24
  • 打赏
  • 举报
回复
自己看看书吧,你问的问题太不具体了
cool136 2004-06-24
  • 打赏
  • 举报
回复
大侠们帮帮我啊~~

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧