凯哥学堂

搜索

凯哥学堂

ServerSocket 简单例题 [复制链接]

查看: 10072|回复: 0
打印 上一主题 下一主题

72

主题

72

帖子

594

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
594
跳转到指定楼层
楼主
发表于 2017-8-24 22:37:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ServerSocket 简单例题

package com.kaige123.net;
/*
*凯哥
*/
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;

public class Test {
        public static void main(String[] args) throws Exception {
                // 如果都被占用 那就会抛异常
                // 建立好一个服务端 监听8080端口
                ServerSocket server = new ServerSocket(8080);
                // 等待客户端来连接服务器
                Socket socket = server.accept();  //代码运行到这句就会卡主 堵塞  等待
                InputStream input = socket.getInputStream();
                OutputStream output = socket.getOutputStream();
                byte[] b = new byte[1024 * 5];
               
                int len = input.read(b);

                String s = new String(b, 0, len);
                System.out.println(s);

                fin.read(b)
                s = "hello  你好客户端!!";
                output.write(s.getBytes());
               
                output.close();
                input.close();
                socket.close();
        }
}
浏览器输入
http://127.0.0.1:8080
显示结果
hello  你好客户端!!
回复

使用道具 举报