客户端和服务端简单开发

今天是第一次写博客,因为最近在学习Java编程,以前没有接触过,学起来也比较困难,在网上看到有大佬说写博客是一种很好的提升自己的方式,所以我也打算把学习到的知道,发布到博客上,方便查阅.
今天学习了客户端和服务端开发,在此记录一下
服务端代码如下:

package fileupload;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
/* 服务端 */
public class Server{ 
	public static void main(String[] args)
	//创建ServerSocket对象
	ServerSocket serversocket = new ServerSoceket(6666);
	Socket socket = serversocket.accept();
	//读取客户端发来的信息
	InputStream is = socket.getInputStream();
	byte[] bytes = new byte[1024];
	int len;
	while((len=is.read(bytes))!=-1){ 
		System.out.println(new String(bytes,0,len));
	}
	System.out.println("---------以下是响应信息-----------");
	//响应服务端发来的信息
	OutputStream os =socket.getOutputString();
	os.write("你好客服端".getBytes());
	socket.shutdownOutput();
	//关流
	os.close();
	is.close();
	socket.close();
	server.close();
}

客户端开发代码如下:

package fileupload;

import java.io.FileInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
/* 客户端 */
public class Client{ 
	pubilc static void main(String[] args){ 
	//创建socket对象
	Socket socket = new Socket("127.0.0.1",6666);
	//向服务端发请求
	OutputStream os =socket.getOutputString();
	os.write("你好服务端".getBytes());
	socket.shutdownOutput();
	System.out.println("---------以下是响应信息-----------");
	//读取服务端响应的信息
	InputStream is = socket.getInputStream();
	byte[] bytes = new byte[1024];
	int len;
	while((len=is.read(bytes))!=-1){ 
		System.out.println(new String(bytes,0,len));
	}
	//关流
	is.close();
	os.close();
	socket.close();
	
	}
}

有错误的地方希望多多批评指正!感谢!

    原文作者:重启一下√
    原文地址: https://blog.csdn.net/Caoda311541/article/details/105851489
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞