珑盛的简单服务器生猛上手/哈哈/哈哈/哈哈
2016-03-24 23:23
274 查看
服务器生猛上手,珑盛总结服务器相关知识点。
服务器:为客户机服务的对象,是网络系统的核心,为客户机提供数据的存储、查询、转发、发布等功能,维持整个网络的正常运转。
客户机:访问服务器资料的计算机。
IP地址:计算机连接上网络后,为每台计算机提供唯一的标识符。
端口号:服务器为计算机提供服务,只能通过端口号来识别要通信的程序,端口号相当于计算机程序标识、身份。
这就是今天所学到的简单服务器,可以单向的向服务器输出。洗洗睡了
服务器:为客户机服务的对象,是网络系统的核心,为客户机提供数据的存储、查询、转发、发布等功能,维持整个网络的正常运转。
客户机:访问服务器资料的计算机。
IP地址:计算机连接上网络后,为每台计算机提供唯一的标识符。
端口号:服务器为计算机提供服务,只能通过端口号来识别要通信的程序,端口号相当于计算机程序标识、身份。
package 服务器; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class MyServer { public static void main(String[] args) { ServerSocket ss; try { //telnet localhost 9090 //创建一个服务器对象,传入一个端口号,输出建立服务完成提示 ss = new ServerSocket(9090); System.out.println("已建立服务器"); //创建要接收服务的对象 Socket client = ss.accept(); //输出客户端地址 System.out.println("IP地址是:"+client.getRemoteSocketAddress()); //创建输入输出流 OutputStream out = client.getOutputStream(); InputStream ins = client.getInputStream(); String str = "welcom !"; byte[] b = str.getBytes(); out.write(b); out.flush(); //可以接收客户端发出的信息,直到客户端发出bye字符串 while(!"bye".equals(str)){ int value = ins.read(); str = ""; while(value!=13){ str = str + (char)value; value = ins.read(); } str = str.trim();//去掉字符串前后的空格和回车符 System.out.println("客户端发出的消息:"+str); } } catch (Exception e) { e.printStackTrace(); } } }
这就是今天所学到的简单服务器,可以单向的向服务器输出。洗洗睡了
相关文章推荐
- Andorid-foreground 解析
- 技术学习博客
- 简述 Android 手势(Gesture)
- Java异常封装
- mysql、sql server、Oracle的优缺点
- 第三周作业
- $.ajax请求数据以及处理
- Bootstrap_进度条
- Bootstrap_缩略图
- 理解ThreadLocal
- 一道算法题
- Android中StackView的使用
- unreal3启动流程总结
- [angularjs] angularjs系列笔记(六)http
- selenium问题记录
- AndroidStudio去掉自己写的未使用的方法下的波浪线
- leetcode 322. Coin Change-硬币交换|动态规划
- Android中Spinner的使用
- OpenCASCADE Data Exchange - 3D PDF
- sqlite-jdbc