简单服务器的创建以及使用

     通俗地说:服务器端是远程服务器,运行结果是由服务器产生的(等待别人来连接的机器);客户端就是网友的电脑,所有的动态网页都是在服务器端执行的(主动去连别人的机器的机器)。

 

     今天学习的内容是了解客户端与服务器的概念,以及能够用java编出一个简单的服务器(创建一个简单的服务器,能将客户机发来的字符串显示出来,并且给客户机回话)。

 

package NetWork;

public class MainClassServer {

	java.net.ServerSocket server=null;

	/**
	 * 创建一个服务器,让它能够接收内容
	 * @param port 端口
	 */
	public void createServer(int port){
		
		try{
			//在制定端口上创建服务器对象
			server=new java.net.ServerSocket(port);
			System.out.println("服务器成功创建"+port);
			
			while(true){
			//等待客户机连接进入
			java.net.Socket client=server.accept();
			System.out.println("有客户机接入");
			
			//从连接对象的到输入输出流
			java.io.OutputStream outstr=client.getOutputStream();
			java.io.InputStream instr=client.getInputStream();
			
			//定义字符串 在输出流中写入数据
			String s="欢迎,请问需要什么帮助吗?";
			byte [] data=s.getBytes();
			outstr.write(data);             //写入字符串
			outstr.flush();                    //强制输出
			
			int i=0;
			while(i!=13){
				//在输入流中读出数据 取出字符串
				i=instr.read();
				char c=(char)i;      //把数字转换成字符
				System.out.print(c);
			}
			client.close();
			}
		}catch(Exception ef){
			ef.printStackTrace();
		}
		
	}
	
	public static void main(String[] args) {

		MainClassServer mcs=new MainClassServer();
		mcs.createServer(9090);

	}

}

 

 

怎样使用上端程序?

当程序开始运行后,在本机电脑上点击:开始→运行→输入command,然后输入“telnet IP地址 端口数值”,就可以看到字符串“欢迎,请问需要什么帮助吗?”,并且你可以输入一串字符串,用以传递给客户机信息。

 

怎样知道本机的IP地址?

1、在本机电脑上点击:
开始→运行→输入CMD(会出个对话筐,那有个光标在闪)→然后输入ipconfig,点回车就行了
2、在桌面上的网上邻居点属性,会弹出本地连接,与宽带连接等2个图表,用鼠标点击一下,在左下放会出个详细信息,有本地IP和子网掩码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值