java设计一个简单交互式通信系统:双方可以交互式通信

a)基于TCP的C/S通信(20)b)基于UDP的C/S通信(20)c)构建WebServer(20)d)基于以上知识,自行设计一个C/S通信系统如:设计一个简单交互式通... a) 基于TCP的C/S通信(20)
b) 基于UDP的C/S通信(20)
c) 构建Web Server(20)
d) 基于以上知识,自行设计一个C/S通信系统
如:设计一个简单交互式通信系统:双方可以交互式通信
自动聊天服务:S可以在一定范围内“智能“聊天
网络时间同步服务:服务器可以提供当前时间,发送给客户端
加密服务:C发送一串明文给S,S返回一串密文
密钥分发服务:向S索要一个密钥

今天下午4点就要用
展开
 我来答
面向东
2010-01-13 · TA获得超过951个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:288万
展开全部
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class TalkServer{
public static void main(String args[]) {
try{
ServerSocket server=null;
try{
server=new ServerSocket(4700);

}catch(Exception e) {
System.out.println("can not listen to:"+e);

}

Socket socket=null;
try{
socket=server.accept();

}catch(Exception e) {
System.out.println("Error."+e);

}
String line;
BufferedReader is=new BufferedReader(new InputStreamReader(socket.getInputStream()));

PrintWriter os = new PrintWriter(socket.getOutputStream());

BufferedReader sin=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Client:"+is.readLine());

line=sin.readLine();

while(!line.equals("bye")){

os.println(line);

os.flush();

System.out.println("Server:"+line);

System.out.println("Client:"+is.readLine());

line=sin.readLine();

}
os.close();
is.close();
socket.close();
server.close();
}catch(Exception e){
System.out.println("Error:"+e);

}
}
}
kollice521
2010-01-13 · TA获得超过172个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:83.1万
展开全部
时间不够啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户44398
2010-01-14
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
我是颜薇。。。我恨你。。。我在这搜了半天搜到了你。。。唉。。。你真是太天才了。。。百度里没有你就提问了。。。呵呵。你是谁呀?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式