public class Server {
public static final int SERVER_PORT = 8888;
public void startServer() {
try {
ServerSocket ss = new ServerSocket(SERVER_PORT);
//时刻监听客户端的连接
while(true) {
//接手客户端的连接
Socket s = ss.accept();
//得到接收的这个Socket的输入流,并封装成一个BufferedReader()
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
//将从客户端接收到的数据在发送回客户端
PrintWriter pw = new PrintWriter(s.getOutputStream(), true);
pw.println(br.readLine());
//关闭相应的资源
br.close();
pw.close();
s.close();
System.err.println(br.readLine());
}
} catch (IOException e) {
}
}
public static void main(String[] args) {
new Server().startServer();
}
}
public class Client {
public void connServer() {
try {
//建立与服务器端的链接
Socket s = new Socket("localhost",Server.SERVER_PORT);
//监听键盘事件,等待用户输入字符串
Scanner sc = new Scanner(System.in);
//得到Socket的输入流封装成一个PrintWriter
PrintWriter pw = new PrintWriter(s.getOutputStream(), true);
//把用户输入的字符写出去
pw.println(sc.nextLine());
//得到服务器端的输入流并封装成BufferedReader对象
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
System.out.println(br.readLine() + "服务器发送给我的数据");
} catch (UnknownHostException e) {
} catch (IOException e) {
}
}
public static void main(String[] args) {
new Client().connServer();
}
}
分享到:
相关推荐
java经典练习题 -网络编程 TCP Socket通信
Java Socket编程.pdf Java Socket编程.pdf Java Socket编程.pdf
JAVA 网络编程服务器端例程,一个测试socket通信的比较好的例程
java网络编程——网络版题库程序(主要技术java+socket+多线程+mysql),程序是C/S 版本的,由于服务器端是java写的,所有客户端使用android也是很容易与服务器对接的
用java实现socket通信,界面可视化,有服务端和客户端
JAVA网络编程资料(1)-Socket套接字—Java套接字编程.chm
Java Socket网络编程.pdf 学习资料 复习资料 教学资源
Java Socket 聊天通信演示代码 Java Socket 聊天通信演示代码
java socket编程 java网络编程 课件 java socket编程 java网络编程 课件
Java网络编程的问题.在java中如何进行socket编程。
Java中Socket通信-服务端和客户端双向传输字符串实现示例代码。在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的...
基于Socket的java网络编程, Socket通讯的过程 Server端Listen(监听)某个端口是否有连接请求,Client端向Server 端发出Connect(连接)请求,Server端向Client端发回Accept(接受)消息。一个连接就建立起来了。Server...
JAVA Socket 网络编程教程 JAVA Socket 网络编程教程
Java socket编程实现两台主机间的通信
java Socket模拟客户端和服务器通信,简易窗体实现,代码简易,方便学习使用。服务器和客户端的代码放在一起了,中间有空行标注,记得分开。
《Java TCP/IP Socket编程(原书第2版)》内容简明扼要,条理清晰,并在讲解相应的概念或编程技巧时列举了大量的示例程序,每章附有练习。 《Java TCP/IP Socket编程(原书第2版)》适合作为Java Socket编程的入门教程,...
浅谈Socket编程及Java实现,学习java socket编程
java socket编程 服务器和客户端 客户端向服务器发送0~99整数,服务器接收后乘以2发给客户端
java Socket通信实现
这个socket通信比较直观,比较容易看懂,实现了Java中的socket的通信问题。是Java网络编程的一个比较不错的例子!