当前位置: 首页 > news >正文

企业网站建设的核心网站建设专家证书

企业网站建设的核心,网站建设专家证书,苏州企业商务网站建设,vps搬家wordpress文章来源#xff1a;aspcn 作者#xff1a;孙雯服务器Sockets列表9.2是一个服务器应用程序的一部分.列表9.2 一个简单的服务器程序/*** 一个监听端口并提供HTML文档的程序.*/class SimpleWebServer {public static void main(String args[]){ServerSocket serverSocket null…文章来源aspcn 作者孙雯服务器Sockets列表9.2是一个服务器应用程序的一部分.列表9.2 一个简单的服务器程序/*** 一个监听端口并提供HTML文档的程序.*/class SimpleWebServer {public static void main(String args[]){ServerSocket serverSocket null;Socket clientSocket null;int connects 0;try{{// 建立一个服务器socketserverSocket new ServerSocket(80, 5);while (connects 5){// 等待连接clientSocket serverSocket.accept();//服务连接ServiceClient(clientSocket);connects;}serverSocket.close();}catch (IOException ioe){System.out.println(Error in SimpleWebServer: ioe);}}public static void ServiceClient(Socket client)throws IOException{DataInputStream inbound null;DataOutputStream outbound null;try{// 得到IO流inbound new DataInputStream( client.getInputStream());outbound new DataOutputStream( client.getOutputStream());//格式化输出(回应头和很少的HTML文档)StringBuffer buffer PrepareOutput();String inputLine;while ((inputLine inbound.readLine()) ! null){//如果到了HTTP请求的尾部,就发送回应if ( inputLine.equals() ){outbound.writeBytes(buffer.toString());break;}}}finally{// 清除System.out.println(Cleaning up connection: client);tln(Cleaning up connection: client);outbound.close();inbound.close();client.close();client.close();}}服务器并不是主动地建立连接.相反地,他们是被动地监听一个客户端的连接请示然后给他们服务.服务器是由类ServerSocket来建立的.下面的程序建立了一个服务器端socket并把它绑定到80端口:ServerSocket serverSocket new ServerSocket(80, 5);第一个参数是服务器要监听的端口.第二个参数是可选的.API文档中说明了这是一个监听时间,但是在传统的socket程序中第二个参数是监听深度.一个服务器可以同时接收多个连接请求,但是每次只能处理一个.监听堆是一个无回答的连接请求队列.上面的请求建立一个连接来处理最后五个请求.如果省略了后面的一个参数,则默认值是50.ServerSocket serverSocket new ServerSocket(80, 5);一旦socket建立了并开始监听连接,进来的连接将会建立并放在监听堆.accetp()方法把在堆中的连接取出来.Socket clientSocket serverSocket.accept();这个方法返回一个用来与来访者对话的客户端连接.服务器本身不可能建立对话,相反地,服务器socket会使用accept()方法来产生一个新的socket.服务器socket依旧打开并排列新的连接请求.与客户端socket一样,下面的一步建立输入和输出流:DataInputStream inbound new DataInputStream( clientSocket.getInputStream() ); DataOutputStream outbound new DataOutputStream( clientSocket.getOutputStream() );一般的I/O操作可以在新建的流中运用.在服务器回应前它等待客户端发送一个空白的行.当会话结束时,服务器关闭流和客户端socket.如果在队列中没有请示将会出现什么情况呢?那个方法将会等待一个的到来.这个行为叫阻塞.accept()方法将会阻塞服务器线程直到一个呼叫到来.当5个连接处理完闭之后,服务器退出.任何的在队列中的呼叫将会被取消.所有的服务器都要有以下的基本的步骤:1.建立一个服务器socket并开始监听.2.使用accept()方法取得新的连接.3.建立输入和输出流.4.在已有的协议上产生会话.5.关闭客户端流和socket.6.回到第二步或者到第七步.7.关闭服务器socket.
http://wiki.neutronadmin.com/news/363998/

相关文章:

  • 郑州制作平台网站外贸出口平台网站
  • 网站建设费 什么科目app开发源码
  • 上海做网站就用乐云seo十年用html做的零食网站
  • 单机网页游戏网站wordpress主页显示标题设置
  • 网上做家教兼职哪个网站哈尔滨app开发
  • 建站公司网站源码泰安网站制作电话
  • 网站用什么主机广州做网站平台的企业
  • 怎么做监测网站的浏览量大型小程序软件开发
  • 网站建设平台还有没有趋势老版本网站开发工具
  • 如何看配色网站安徽两学一做网站
  • 快速做网站哪家好wordpress主题哥
  • 网站建设建设哪家好客户管理系统内容
  • 你那个没封的网站怎么做啊国家网站后缀
  • 公司搭建一个网站重庆建站塔山双喜
  • 如何网站公司小程序wordpress优化思路
  • 网站域名怎么快速备案自己购买模板建站
  • 免费做国际网站深圳画册设计师
  • 网站不被百度收录5种有效增加网站流量
  • 网站换空间 site手机免费建站工具
  • 有没有人一起做网站wordpress分析
  • 做团购网站视频wordpress 显示ip
  • 建个人网站需要钱嘛建设网站详细流程
  • 优质网站建设方案中国上市公司排行榜
  • 合同下载网站郑州专业seo首选
  • 海珠免费网站建设手把手教 个人网站开发
  • 随州制作网站做淘宝联盟网站
  • 后盾网原创实战网站建设教程1-15广州网站建设与网页设计
  • 网站控制板面个人手机网站开发
  • 怎么阐述自己做的网站医院网站建设方案策划书
  • 网站建设是由什么组成的泰安市齐鲁人才网