预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Java套接字的使用Socket Java套接字的使用Socket其实在实际项目中并不怎么使用,但我们必须去理解和熟悉它,因为它为我们学习以后的J2EE有很大的好处! 如果已经学习了J2EE的朋友们应该知道,不论是什么容器,不论这些容器封装的再好,只要它需要网络传输他的底层大多数都是用Socket来实现的。比如我们以后要学习的WEB容器和EJB等。下面我们来学习怎么使用Socket来实现网络交互! 基本实现(大家可以用多线程来实现交互): 服务器端(线程一): ServerSocketss=newServerSocket(8888);//定义一个监听端口 Socketsc=ss.accept();//监听端口,处于阻塞状态,等待接收服务,一旦有请求过来就会返回请求者的Socket。 InputStreamReaderin=newInputStreamReader(sc.getInputStream());//当获得一个请求后获得输入流BufferedReaderbw=newBufferedReader(in);//将字节流包装为字符流(根据大家需求而定)System.out.println(bw.readLine());//输出请求信息 客户端(线程二): Socketsc=newSocket("127.0.0.1",8888);//向本机的8888端口发送请求 OutputStreamWriteros=newOutputStreamWriter(sc.getOutputStream());//获得输出流BufferedWriterbw=newBufferedWriter(os);//将字节流包装为字符流(根据大家需求而定)bw.write("发送一个请求给服务器");//写入请求信息 好了这样就简单实现了一个Socket交互操作!