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

Posted 笑傲江湖未平生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java网络基础------3------实现服务器相关的知识,希望对你有一定的参考价值。

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------实现服务器的主要内容,如果未能解决你的问题,请参考以下文章

浅析JAVA网络编程

JAVA网络编程知识学习

java网络聊天软件开发,要基于UDP的

阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第2节 TCP协议_3_TCP通信的客户端代码实现

Java网络编程--简单聊天程序

java sip打电话实现,如何判断用户不说话