服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

java核心代码例程之:serversocketdemo.java


import java.io.*;
import java.net.*;


/**
 * demonstrates how to write a java server
 *
 * @see clientsocketdemo
 ***/
public class serversocketdemo
{
    public static void main(string args[]) throws exception
    {
        // setup server on port 6000
        serversocket ss = new serversocket(6000);
        system.out.println(">> waiting for client connection...");
        
        // this can be placed in a while loop to serve multiple clients
        socket s = ss.accept();
        
        // print input
        system.out.println(">> connection received, reading data...");
        bufferedreader br = new bufferedreader(new inputstreamreader(s.getinputstream()));
        printwriter pw = new printwriter(s.getoutputstream());
        
        system.out.println(br.readline());
        
        system.out.println(">> sending message back");
        pw.println("good bye!");
        pw.flush();
        
        // close sockets
        pw.close();
        br.close();
        ss.close();
        
        system.out.println(">> done!");
    }
}

扫描关注微信公众号