黑马程序员技术交流社区
标题:
对于客户端问题还是不是很了解,这有一个题目,请高手...
[打印本页]
作者:
小五555
时间:
2013-7-22 14:24
标题:
对于客户端问题还是不是很了解,这有一个题目,请高手...
使用TCP协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。
服务器接收客户端发送的字符串,反转之后发回客户端。客户端接收并打印。
作者:
王靖远
时间:
2013-7-22 15:27
客户端需要一个流读取键盘,一个流把读取的内容写入到通过Socket获取的输出流中,发送给服务端。服务端要有一个读取流,读取客户端发来的信息,还要有一个写入流,将获取的服务端信息处理后发送回去,这时候客户端还需要有一个读取流,读取服务端反馈的信息。就这个思路。
作者:
神之梦
时间:
2013-7-22 22:59
哥们你的问题是神马?
作者:
陈贺
时间:
2013-7-23 00:06
package com.itheima;
import java.io.*;
import java.net.*;
public class Test7
{
public static void main(String[] args) throws IOException
{
ServerSocket ss = new ServerSocket(10000);
Socket s = ss.accept();
BufferedReader bfr = new BufferedReader(new InputStreamReader(s.getInputStream()));
PrintWriter pw = new PrintWriter(s.getOutputStream(),true);
String zfc= bfr.readLine();
int len = zfc.length();
char[] chars = new char[len];
for(int i = 0; i < len; i++)
chars[i] = zfc.charAt(len - 1 - i);
pw.println(chars);
}
}
class Kehu
{
public static void main(String[] args) throws UnknownHostException, IOException
{
Socket s = new Socket("192.168.1.254",10000);
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
PrintWriter pw = new PrintWriter(s.getOutputStream(),true);
BufferedReader bfrout = new BufferedReader(new InputStreamReader(s.getInputStream()));
String zfc = bfr.readLine();
pw.println(zfc);
String fzzfc = bfrout.readLine();
System.out.println(bfrout);
pw.close();
s.close();
}
}
复制代码
代码就不写注释了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2