首页>代码>java Socket小型简单控制台聊天系统>/SocketTest/src/org/zh/test/Server.java
package org.zh.test;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;

public class Server {
	
	public static void main(String[] args) throws IOException {
		System.out.println("正在启动服务器...");
		
		// 1.创建服务器端对象(端口号,如启动报错,请更改端口号)
		ServerSocket ser = new ServerSocket(1423);
		
		System.out.println("已经启动服务器,等待乙连接...");
		
		Socket socket = null;
		
		// 2.获取客户端对象
		socket = ser.accept();
		OutputStream outputStream = socket.getOutputStream(); 	//输出流
		
		while (true) {
			
			// 获取ip地址(现在不做任何用处,测试可以将“30行”注释去掉)
			String ip = socket.getInetAddress().getHostAddress();
			//System.out.println("ip地址为:" + ip);
			
			// 3.通过客户端对象获取Socket流对象
			InputStream inputStream = socket.getInputStream();
			
			byte[] bs = new byte[1024];
			int len = inputStream.read(bs);
			String strlist = new String(bs, 0, len);
			
			System.err.println("乙发来信息:" + strlist);
			
			Scanner scanner = new Scanner(System.in);
			
			// 输入内容
			System.out.println("请您(服务端)输入回复信息:");
			String next = scanner.next();
			
			// 4.将信息发送给乙
			outputStream.write(next.getBytes());
			
			
		}
		
	}

}
最近下载更多
fuyouou  LV5 6月28日
heqian  LV16 1月10日
手捧阳光  LV6 2022年11月28日
微信网友_6200797575614464  LV1 2022年11月1日
ARTICLE  LV3 2022年10月29日
wxh1234567  LV4 2022年6月20日
wanglinddad  LV51 2022年5月31日
伏泰科技股份有限公司  LV1 2021年3月10日
liuxie  LV12 2020年12月8日
小小先生啊  LV4 2020年11月24日
最近浏览更多
cksndh  LV4 8月16日
yybb7435100  LV2 8月7日
fuyouou  LV5 6月26日
sdhfkh  LV4 6月12日
七梦辞  LV1 5月25日
caomin  LV4 5月24日
林间听风  LV10 4月7日
a20090421166  LV2 3月28日
heqian  LV16 1月10日
15342201772  LV7 2022年12月10日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友