客户端:Client.java
package learn;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
/**
* @version 1.0
* @date 2012-2-12 下午02:00:12
* @author lixunhui
* @since JDK1.6
*/
public class Client {
public static void main(String[] args) throws IOException, Exception {
Socket client=null;
BufferedReader br=null;
PrintWriter out=null;
client=new Socket("localhost",9999);
br=new BufferedReader(new InputStreamReader(client.getInputStream()));
out=new PrintWriter(client.getOutputStream(),true);
}
}
服务器端:Server.java
package learn;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
/**
* @version 1.0
* @date 2012-2-12 下午02:20:12
* @author lixunhui
* @since JDK1.6
*/
public class Server {
public static void main(String[] args) throws IOException {
ServerSocket server = null;
Socket client=null;
BufferedReader read=null;
PrintWriter write=null;
server=new ServerSocket(9999);
boolean flag=true;
while(flag){
System.out.println("服务器运行,等待客户端连接......");
client=server.accept();
read=new BufferedReader(new InputStreamReader(client.getInputStream()));
write=new PrintWriter(client.getOutputStream(),true);
boolean f=true;
while(f){
String str=read.readLine();
System.out.println(str);
if(str==null||"".equals(str)){
f=false;
}else{
if(str.equalsIgnoreCase("bye")){
f=false;
}else{
write.println("ECHO:"+str);
}
}
}
}
}
}
分享到:
相关推荐
Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,...
基于java socket网络编程实现的五子棋游戏,可多人在线玩耍,聊天
JAVA Socket通信示例,包含单工、半双工、全双工通信示例.zip
基于java socket网络编程实现的简单模拟qq聊天的程序,可实现并发聊天,分为服务器和客户端两个部分
用java 实现的一个socket通信程序,包括服务端和客户端俩个部分。代码注释很详细。
Java socket编程实现两台主机间的通信
用java实现socket通信,界面可视化,有服务端和客户端
java实现socket编程网络通信多人聊天室,可以实现简单的多人聊天功能。适合初学的大二,大三学生,学习。
Java编程环境下的Socket通信详解
java socket 实现简单的客户端和服务端通信
java关于socket的编程,如何建立连接,如何通信之类的简短介绍
JAVA Socket 网络编程 模仿QQ实现简单的C/S通信
本文档主要讲述的是Java SOCKET通信资料;Java是一种可用于进行网络编程的语言,它提供了两种功能强大的网络支持机制:URL访问网络资源的类和用Socket通讯的类,来满足不同的要求。一是URL用于访问Internet网上资源...
这个socket通信比较直观,比较容易看懂,实现了Java中的socket的通信问题。是Java网络编程的一个比较不错的例子!
一个java 实现的网络编程 java Socket
用java编写的基于socket的进程间通信程序 客户端服务器聊天小程序
1、Java socket 说明及传输协议说明 2、网络编程中两类数据交互 3、两类传输协议:TCP;UDP 4、Socket应用 4.1 Socket编程说明及简单应用 4.2 多线程通信 4.3 实现信息共享:在Socket上的实时交流 4.4 socket ...
想学socket通信的,这是一个好东西啊
计算机网络socket编程,用Java程序实现UDP网络测试。
基于socket通信的javaDH通信实现,采用最基础的思路和算法进行多个客户端的通信的以及加解密的实现。