Socket编程

来源:互联网 发布:c语言开发webservice 编辑:程序博客网 时间:2024/06/10 14:05
<span style="font-size:18px;"></span>
最近开始系统的学习j2ee.首先来一个简单的服务器编程java实例。这个程序解释了web服务器的含义,即通过这个服务器程序来让不同的机器访问本服务器(实际上是一个可以被公共访问的PC机)上的数据。
package socket;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class Seversocket {/* * Seversocket编程学习 *  *  */public static void main(String[] args) throws IOException {// 1.创建Seversocket对象ServerSocket sever=new ServerSocket(8888);System.out.println("服务端已开启......");// 2.接收客户端的连接Socket socket=sever.accept();// 3.读取本地文本文件FileInputStream input=new FileInputStream(new File("d:/WEB/ex-company.html"));// 4.构建数据输出通道OutputStream out=socket.getOutputStream();//5.发送数据块byte[] buf=new byte[1024];int len=0;while((len=input.read(buf))!=-1){//写buf长度的数据块,从0-len长度之间out.write(buf,0,len);}out.close();input.close();}}

0 0
原创粉丝点击