java中创建服务器与客户端

java中创建服务器与客户端

在Java中创建服务器很简单,其中的服务器代码已经被包装好了,只需要调用这些工具包就可以了。

服务器需要用到ServerSocket来创建。
代码如下:

ServerSocket server = null;
		
		try {
			//创建服务器
			server = new ServerSocket(6758);
			System.out.println("服务器已启动……");
			//循环等待连接多个客户端
			while (true) {
				Socket socket = server.accept();
				System.out.println("IP:"+socket.getInetAddress()+"连接成功");
				System.out.println("端口号:"+socket.getPort());
			}
				
		
			
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			
			
		}

创建成功后,我们还需要创建一个客户端,用来连接我们的服务器。

创建客户端需要用到Socket。
代码如下:

Socket socket = null;
		try {
			//创建客户端,并且连接服务器
			socket = new Socket("127.0.0.1",6758);
			
		} catch (UnknownHostException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		try {
			if (socket!=null) {
				socket.close();
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

创建好以后需要注意的几点:

1.在进行测试的时候一定要先运行你的服务器,再运行你的客户端。

2.端口号设定最好是用5000+以后,避免你写的程序与别人写的程序有冲突。

3.服务器一般是不会关闭的,但是客户端一般是需要关闭的,所以我们创建了客户端后,千万别忘了判断客户端是否需要结束运行。

下面就是控制台运行的结果了

先启动服务器后控制台显示的:
在这里插入图片描述
再启动客户端所显示的:
在这里插入图片描述
这里只是一个基本的创建了,代码或者哪里有问题欢迎大家指出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值