首页>代码>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 2023年6月28日
heqian  LV16 2023年1月10日
手捧阳光  LV6 2022年11月28日
微信网友_6200797575614464  LV1 2022年11月1日
ARTICLE  LV3 2022年10月29日
wxh1234567  LV4 2022年6月20日
wanglinddad  LV54 2022年5月31日
伏泰科技股份有限公司  LV1 2021年3月10日
liuxie  LV12 2020年12月8日
小小先生啊  LV4 2020年11月24日
最近浏览更多
2890892945  LV2 2023年12月26日
小安同学  LV7 2023年12月25日
lalalla159  LV3 2023年12月2日
1112WHQ  LV7 2023年11月3日
cksndh  LV4 2023年8月16日
yybb7435100  LV2 2023年8月7日
fuyouou  LV5 2023年6月26日
sdhfkh  LV4 2023年6月12日
七梦辞  LV1 2023年5月25日
caomin  LV4 2023年5月24日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友