码迷,mamicode.com
首页 > 其他好文 > 详细

ServerSocket简单例题

时间:2017-07-17 20:16:35      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:read   java.net   key   连接   main   运行   param   输入   tle   

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 你好客户端!!

ServerSocket简单例题

标签:read   java.net   key   连接   main   运行   param   输入   tle   

原文地址:http://www.cnblogs.com/kaigexuetang/p/7197032.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!