`
hhsjwxh
  • 浏览: 5164 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

创建简单的ServerSocket服务器

    博客分类:
  • java
阅读更多
import  java.io.IOException;
import  java.net.InetAddress;
import  java.net.ServerSocket;
import  java.net.Socket;

public class  SocketDemo  {
   public static  void  main ( String []  args ) {
     try  {
       ServerSocket server =  new  ServerSocket ( 6123 ) ;
       while  ( true ) {
         System.out.println ( "Listening" ) ;
         Socket sock = server.accept () ;
         InetAddress addr = sock.getInetAddress () ;
         System.out.println ( "Connection made to "  + addr.getHostName ()
             +  " ("  + addr.getHostAddress ()  +  ")" ) ;
         pause ( 5000 ) ;
         sock.close () ;
       }
     }  catch  ( IOException e ) {
       System.out.println ( "Exception detected: "  + e ) ;
     }
   }

   private static  void  pause ( int  ms ) {
     try  {
       Thread.sleep ( ms ) ;
     }  catch  ( InterruptedException e ) {
     }
   }
}
分享到:
评论

相关推荐

    serversocket socket web服务器

    在服务器端,`Socket`通常用于处理来自`ServerSocket`的客户端连接,并且每个客户端连接都会创建一个独立的`Socket`实例,以便服务器可以同时处理多个客户端的请求。 当我们谈论Web服务器时,这里涉及到的是HTTP...

    使用Proxy创建代理服务器

    本教程将详细讲解如何使用Java编程语言来创建一个代理服务器,以实现对网络请求的转发处理。 首先,我们需要理解代理服务器的基本原理。代理服务器是一个位于客户端和目标服务器之间的中间服务器,它接收客户端的...

    WEB服务器启动时加载一个ServerSocket服务

    ### WEB服务器启动时加载一个Java ServerSocket服务 在开发基于Java的Web应用过程中,有时我们需要在Web服务器启动的同时运行一个ServerSocket服务,以便监听特定端口并处理来自客户端的Socket连接请求。这样的需求...

    delphi socket(ClientSocket,ServerSocket)简单实例

    创建ServerSocket: 1. 在Delphi的Form上,从Tool Palette的Internet组件类别中,拖拽一个TServerSocket组件到表单上。 2. 设置其属性,如Port(端口号),通常选择一个未被占用的端口,例如12345。 3. 设置OnAccept...

    关闭ServerSocket

    在Java网络编程中,`ServerSocket`类是用于创建服务器端套接字,它使得服务器能够接收客户端的连接请求。本文将深入探讨`ServerSocket`的`close()`方法及其相关知识点,包括端口释放、状态检查、信息获取,以及FTP...

    serverSocket

    在Java编程中,`ServerSocket`类是用于创建服务器端套接字的,它是实现B/S(浏览器/服务器)架构的基础。B/S架构是一种广泛应用于互联网的客户端-服务器模型,其中浏览器作为客户端,而服务器端则通过特定的服务来...

    Socket+ServerSocket代码

    Socket和ServerSocket是Java编程语言中的两个核心网络通信类,它们在实现客户端-服务器应用程序时起着关键作用。本文将深入探讨这两个类的功能、用法以及如何在实际项目中使用它们。 首先,让我们理解ServerSocket...

    ServerSocket的小程序

    // 创建ServerSocket,绑定到本地的8000端口 ServerSocket server = new ServerSocket(8000); System.out.println("Server is listening on port 8000..."); // 循环等待客户端连接 while (true) { // ...

    ServerSocket用法详解

    `ServerSocket`在Java的`java.net`包中,是创建服务器端套接字的基础。在这个“ServerSocket用法详解”中,我们将深入探讨如何使用`ServerSocket`来构建服务端应用,并结合`java.util.concurrent`包中的线程池技术,...

    Java创建一个简单的时间服务器.rar

    这是用Java创建一个简单的时间服务器的例子,类似于微软为Windows定制的时间服务器,用于校准时间。可以通过这个网络时间服务器了解一些套按字、输入流以及缓冲区方面的相关基础知识。服务器创建部分,可参考如下...

    Android ServerSocket 示例

    这个例子展示了如何在Android平台上使用`ServerSocket`创建一个简单的服务器,使得其他设备可以作为客户端与其进行交互。尽管这是一个基础示例,但它为更复杂的网络应用奠定了基础,比如文件共享、实时通信等。在...

    Socket与ServerSocket编程实践聊天

    1. **创建ServerSocket**:服务器启动时,首先创建一个ServerSocket实例,并指定一个端口号。例如: ```java ServerSocket serverSocket = new ServerSocket(12345); ``` 2. **监听连接**:使用ServerSocket的`...

    JAVA100例之实例43 一对简单的服务器和客户端

    在Java编程语言中,创建一个简单的服务器和客户端通信是学习网络编程的基础。在这个"JAVA100例之实例43 一对简单的服务器和客户端"中,我们将深入理解如何使用Java的Socket和ServerSocket类实现这一功能。这两个核心...

    http简易服务器 java 源码

    【标题】:“http简易服务器 java 源码”是指基于Java编程语言实现的一个简单的HTTP服务器。这个服务器能够处理HTTP请求,提供基本的Web服务功能。 【描述】:该服务器源码实现了两个关键特性:一是“重定向”,即...

    Java Socket编程实现的简单多线程WEB服务器

    在我们的示例代码中,我们使用 ServerSocket 来创建一个服务器端的 Socket。首先,我们需要创建一个 ServerSocket 对象,并指定一个端口号(在本例中是 888)。然后,我们使用 accept() 方法来监听来自客户端的连接...

    java tcp server 创建线程监听端口,创建线程处理连接

    二、创建ServerSocket 要创建一个TCP服务器,首先需要实例化一个`ServerSocket`对象,并指定监听的端口号,如: ```java ServerSocket serverSocket = new ServerSocket(8080); ``` 这里的8080是服务器监听的端口,...

    Android ServerSocket

    在Android平台上,`ServerSocket`类是用于创建服务器端套接字的核心组件,它使得设备能够监听并接受来自客户端的连接请求。这个简单的Android `ServerSocket`样例展示了如何在移动设备上实现基本的网络通信功能,...

    Java Socket PC端传输文件简易服务器客户端

    服务器端通过创建ServerSocket并指定一个端口号,进入监听状态,等待客户端的连接。 3. **文件输入/输出流(FileInputStream/F FileOutputStream)**: - 在文件传输过程中,Java的I/O流是关键。文件输入流用于...

    java语言搭建简单的服务器

    1. **创建ServerSocket**: 首先,我们需要创建一个`ServerSocket`对象,指定监听的端口号。例如,可以使用`new ServerSocket(8080)`来监听8080端口。这个端口必须是未被其他服务占用的,并且通常选择大于1024的...

Global site tag (gtag.js) - Google Analytics