用JAVA编写一个socket通信程序。
服务端口号为5000。客户机启动后,给服务器发送一行信号"helloserver".服务器接收到信息后,将信息显示在命令行窗口...
服务端口号为5000。客户机启动后,给服务器发送一行信号"hello server".服务器接收到信息后,将信息显示在命令行窗口
展开
2个回答
推荐于2018-03-29
展开全部
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String[] args) {
ServerSocket ss;
Socket s;
try {
ss = new ServerSocket(8888);
s = ss.accept();
InputStreamReader isr = new InputStreamReader(s.getInputStream());
BufferedReader br = new BufferedReader(isr);
System.out.println(br.readLine());
br.close();
isr.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import java.io.PrintWriter;
import java.net.Socket;
public class Client {
public static void main(String[] args) {
try {
Socket s = new Socket("127.0.0.1", 8888);
PrintWriter pw = new PrintWriter(s.getOutputStream());
pw.write("hello server");
pw.flush();
pw.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询