首页 > 编程语言 > 详细

java网络基础------3------实现服务器

时间:2017-07-15 20:15:27      阅读:254      评论:0      收藏:0      [点我收藏+]

1、SeverSocket server = new SockeSever(8189);          //建立一个监听本机8189端口的服务器

2、Socket incoming = server.accept();                      //server.accept()是告诉服务器不停的等待,知道有socket接入,生成一个socket  s。

 

例子,服务器端代码:

             

 1 package com.socket;
 2 
 3 import java.io.IOException;
 4 import java.io.InputStream;
 5 import java.io.OutputStream;
 6 import java.io.PrintWriter;
 7 import java.net.ServerSocket;
 8 import java.net.Socket;
 9 import java.util.Scanner;
10 
11 public class Sever {
12     public static void main(String args[]) throws IOException{
13         try(ServerSocket server= new ServerSocket(8191)){
14             try(Socket incomming = server.accept()){
15                 InputStream in = incomming.getInputStream();
16                 OutputStream out = incomming.getOutputStream();
17                 try(Scanner sc = new Scanner(in)){
18                     PrintWriter writer = new PrintWriter(out,true);
19                     writer.println("enter exit,to exit");
20                     boolean t = false;
21                     while(!t && sc.hasNext()){
22                         String line = sc.nextLine();
23                         writer.println("Echo:"+line);
24                         if(line.trim().equals("exit"))
25                             t = true;
26                     }
27                 }
28             }
29         }
30     }
31 
32 }

 

java网络基础------3------实现服务器

原文:http://www.cnblogs.com/abstract-fabulous/p/7184042.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!