全球旧事资料 分类
《JAVA高级应用》课程实验实验一Socket编程
姓名:沈万琴学号:20094500班级:电子商务092班
2011年11月12日
f实验一Socket编程
一、实验目的
通过socket程序的编写、调试,掌握socket编程的基本方法,了解客户端与服务器端的特点,掌握并熟悉运用socket类与ServerSocket类。
二、实验内容
①学习socket编程使用的类和接口,着重掌握基于TCP协议的socket。②编写服务器端的应用程序③编写客户端的应用程序④实现服务器端与客户端的交互
三、实验代码
①服务器端程序过程:在端口5000上创建一个等待连接的ServerSocket对象server:server
ewServerSocket5000接着调用server对象的accept)(方法等待某客户程序发出连接请求。该方法一直阻塞直到有客户连接到带端口。一旦有客户发送正确请求,则连接成功,accept()方法返回一个Socket对象,于是得到了一个新的用于通信的Socket对象,通信链路建立成功。然后利用Socket类提供的方法创建Socket对象的输入流和输出流。此后即于客户端进行通信,直到客户端断开连接即关闭各个流结束通信。代码如下:importjava
etimportjavaioclassaastaticpublicvoidmai
Stri
gargsthrowsIOExceptio
ServerSocketserver
ullSocketsocket
ullI
putStreamis
ullOutputStreamos
ullDataI
putStreami
ullPri
tStreamout
ulltry在端口5000注册服务
fserver
ewServerSocket5000socketserveraccept侦听连接请求,等待连接Systemoutpri
tl
好听全球资料 返回顶部