62,614
社区成员
发帖
与我相关
我的任务
分享
服务端import java.net.*;
import java.io.*;
class fanserver
{
public static void main(String[] args)throws Exception
{
ServerSocket ss = new ServerSocket(4444);
Socket s = ss.accept();
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bwout =
new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
BufferedReader brin =
new BufferedReader(new InputStreamReader(s.getInputStream()));
String line=null;
while((line=br.readLine())!=null){
// System.out.println(line);
bwout.write(line);
bwout.newLine();
bwout.flush();
}
s.shutdownOutput();
String str = null;
while((str=brin.readLine())!=null){
System.out.println(str);
}
}
}
客户端import java.net.*;
import java.io.*;
class fanclient
{
public static void main(String[] args)throws Exception
{
Socket s = new Socket("192.168.30.129",4444);
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bwout =
new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
BufferedReader brin =
new BufferedReader(new InputStreamReader(s.getInputStream()));
String line = null;
while((line=brin.readLine())!=null){
System.out.println(line);
}
String str = null;
while((str=br.readLine())!=null){
bwout.write(str);
bwout.newLine();
bwout.flush();
// String line = brin.readLine();
// System.out.println(line);
}
// s.shutdownOutput();
// String line = brin.readLine();
// System.out.println(line);
}
}
服务端课键盘录入,客户端也收的到,但是客户端不可以键盘录入,为什么啊,我知道应该是阻塞方法的原因,但是我不知道在哪里,怎么改,求大侠帮忙啊//服务端
import java.net.*;
import java.io.*;
class fanserver1
{
public static void main(String[] args)throws Exception
{
ServerSocket ss = new ServerSocket(4444);
Socket s = ss.accept();
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bwout =
new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
BufferedReader brin =
new BufferedReader(new InputStreamReader(s.getInputStream()));
String str = null;
while((str=brin.readLine())!=null){
System.out.println(str);
}
String line=null;
while((line=br.readLine())!=null){
// System.out.println(line);
bwout.write(line);
bwout.newLine();
bwout.flush();
}
s.shutdownOutput();
}
}
//客户端
class fanclient1
{
public static void main(String[] args)throws Exception
{
Socket s = new Socket("192.168.30.129",4444);
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bwout =
new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
BufferedReader brin =
new BufferedReader(new InputStreamReader(s.getInputStream()));
String str = null;
while((str=br.readLine())!=null){
bwout.write(str);
bwout.newLine();
bwout.flush();
// String line = brin.readLine();
// System.out.println(line);
}
// s.shutdownOutput();
String line = null;
while((line=brin.readLine())!=null){
System.out.println(line);
}
// String line = brin.readLine();
// System.out.println(line);
}
}
客户端发信息,服务端接收的到,但是服务端就不能录入键盘