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

Server

 
阅读更多
package com.huawei.socketstudy;

import java.net.ServerSocket;

import java.net.Socket;
import java.io.*;

public class Server
{
    static BufferedReader socketReader = null;
    static PrintWriter socketWriter = null;

    public static void main(String[] args) throws Exception
    {
        //创建服务器
        ServerSocket server = new ServerSocket(30000, 5);
        Socket socket = null;

        //接受客户端连接
        System.out.println("等待客户端连接...");
        socket = server.accept();
        System.out.println("来自: " + socket.getInetAddress().getHostAddress() +
                           "地址的客户端已经连接");

        //获取输入输出
        socketReader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
        socketWriter = new PrintWriter(socket.getOutputStream());

        //启动服务器线程,接收客户端发来的数据并原样返回
        ServerThread serverThread = new ServerThread();
        serverThread.start();

        server.close();
    }

    static class ServerThread extends Thread
    {
        public void run()
        {
            while (true)
            {
                try
                {
                    String words = socketReader.readLine();
                    System.out.println("有数据接收到:" + words);
                    socketWriter.write(words + "\r\n");
                    socketWriter.flush(); // send the data in buffer immediately
                }
                catch (Exception e)
                {
                    e.printStackTrace();
                    return;
                }
            }
        }
    }

}
分享到:
评论

相关推荐

    Windows Server 2008 内SQLServer建立Linked Server连接Oracle

    "Windows Server 2008 内 SQL Server 建立 Linked Server 连接 Oracle" 在 Windows Server 2008 64 位操作系统中,使用 SQL Server 建立 Linked Server 连接 Oracle 数据库是一种常见的需求。然而,在 64 位操作...

    sql server2019安装包

    SQL Server 2019是Microsoft推出的一款关系型数据库管理系统,是SQL Server系列中的一个重要版本。它提供了强大的数据存储、处理和分析能力,广泛应用于企业级数据库应用开发和数据分析。在本安装包中,主要包含的是...

    red5-server-1.0.9-RELEASE

    red5-server-1.0.9-RELEASEred5-server-1.0.9-RELEASEred5-server-1.0.9-RELEASEred5-server-1.0.9-RELEASEred5-server-1.0.9-RELEASEred5-server-1.0.9-RELEASEred5-server-1.0.9-RELEASEred5-server-1.0.9-...

    Android通过webservice连接Sqlserver实例

    在Android开发中,有时我们需要与远程数据库进行交互,例如SQLServer。这个场景通常是通过Web服务,如WebService来实现。本文将详细介绍如何在Android应用中利用WebService接口连接到SQLServer数据库,实现数据的增...

    kepserver读取SQL Server数据库

    KEPServer是一款强大的OPC服务器,它允许工业自动化设备,如PLC(可编程逻辑控制器),与各种数据源,包括SQL Server数据库,进行通信。在本文中,我们将深入探讨如何使用KEPServer来读取SQL Server数据库的具体步骤...

    SqlServer连接工具

    SQL Server连接工具是数据库管理员和开发人员用于与Microsoft SQL Server交互的重要软件。这些工具提供了多种功能,包括数据库的创建、管理、查询、备份、恢复以及性能优化等。在本篇文章中,我们将深入探讨SQL ...

    40集SQL Server 基础入门视频教程 SQL Server 数据库基础入门必备课程

    1.SQL Server 2014简介.mp4 10.SQL Server 2014定义表主键、外键.mp4 11.SQL Server 2014新增表记录.mp4 12.SQL Server 2014查询表记录.mp4 13.SQL Server 2014修改表记录.mp4 14.SQL Server 2014删除表记录....

    Spotlight on SQL Server

    SQL Server是微软公司推出的一款关系型数据库管理系统,广泛应用于企业级的数据存储、管理和分析。"Spotlight on SQL Server"很可能是指一款专门针对SQL Server的监控和性能优化工具,它可以帮助管理员深入了解SQL ...

    VisualSVN Server 3.5.4 破解补丁

    VisualSVN Server allows you to easily install and manage a fully-functional Subversion server on the Windows platform. Thanks to its robustness, unbeatable usability and unique enterprise-grade ...

    SQL Server ODBC 驱动

    **SQL Server ODBC驱动**是连接到Microsoft SQL Server数据库的关键组件,它允许应用程序通过开放数据库连接(ODBC)标准与SQL Server进行通信。ODBC是一种跨平台的数据访问接口,使得不同编程语言和操作系统上的...

    sql server客户端安装包

    SQL Server客户端安装包是用于与Microsoft SQL Server进行交互的软件组件集合,它包含了连接到SQL Server、执行查询、管理数据库以及进行数据导入导出等任务所需的工具。在本压缩包中,主要包含了一个名为"SQL ...

    Toad for SQL Server 6.1,最新版绿色单文件(已注册)

    最近折腾SQL Server的localdb,微软自带的管理工具很庞大,安装复杂。发现Toad的很好用SQL Server数据库管理工具,特意制作成单文件,不用安装,直接管理。已经注册好了,可以直接使用。win7、8(64位)测试可行。 ...

    Navicat for SQL Server(SQLServer数据库管理)V11.0.10简体中文特别版

    Navicat for SQL Server 是一套专为 Mircosoft SQL Server设计的强大数据库管理及开发工具。它可以用于 SQL Server 2000、2005 及 2008R2,并支持大部份最新功能,包括触发器、函数及其他。Navicat 的功能足以符合...

    利用KEPSERVER6 实现写入SQLSERVER.docx

    KEPSERVER6 实现写入 SQLSERVER 的详细步骤 KEPSERVER6 是一款工业自动化数据采集和监控软件,广泛应用于工业自动化、机器人、物联网等领域。随着工业自动化和物联网的发展,KEPSERVER6 的应用变得越来越广泛。今天...

    Sql Server 2014 安装包

    SQL Server 2014是微软推出的一款关系型数据库管理系统,它在企业级数据管理和分析领域扮演着重要的角色。此安装包包含两个主要组件:SQL Management Studio和SQL Server Express。 1. **SQL Management Studio ...

    邮件服务器hMailServer,网页前端管理,访问平台Webmail搭建

    邮件服务器hMailServer搭建和管理 hMailServer是一个免费、开源的邮件服务器,可以在Windows平台上运行,提供了网页前端管理和访问平台Webmail的功能。本文将指导用户从头开始安装和配置hMailServer,实现邮件...

    SQL server Native Client 10.0

    SQL Server Native Client 10.0 是微软推出的一款专门用于与SQL Server 2008及后续版本交互的客户端库,它集成了ODBC(Open Database Connectivity)和OLE DB(Object Linking and Embedding, Database)接口。...

    sqlserver离线安装包

    SQL Server 是微软公司推出的一款关系型数据库管理系统,广泛应用于企业级数据存储、处理和分析。在某些特定情况下,如在没有互联网连接的服务器或者网络环境受限的环境中,我们需要使用离线安装包来安装 SQL Server...

    Microsoft SQL Server 2008 R2 SP1 Native Client

    Microsoft SQL Server 2008 Native Client (SQL Server Native Client) 是单一动态链接库 (DLL),其中包含 SQL OLE DB 提供者和 SQL ODBC 驱动程序。此链接库针对使用机器码 API (ODBC、OLE DB 和 ADO) 的应用程序...

    MX OPC Server 4.20

    **MX OPC Server 4.20 知识详解** MX OPC Server 4.20 是一款专为与三菱(Mitsubishi)可编程逻辑控制器(PLC)进行数据交互而设计的专业软件。在自动化控制领域,OPC (OLE for Process Control) 技术已经成为工业...

Global site tag (gtag.js) - Google Analytics