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 内 SQL Server 建立 Linked Server 连接 Oracle" 在 Windows Server 2008 64 位操作系统中,使用 SQL Server 建立 Linked Server 连接 Oracle 数据库是一种常见的需求。然而,在 64 位操作...
SQL Server 2019是Microsoft推出的一款关系型数据库管理系统,是SQL Server系列中的一个重要版本。它提供了强大的数据存储、处理和分析能力,广泛应用于企业级数据库应用开发和数据分析。在本安装包中,主要包含的是...
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开发中,有时我们需要与远程数据库进行交互,例如SQLServer。这个场景通常是通过Web服务,如WebService来实现。本文将详细介绍如何在Android应用中利用WebService接口连接到SQLServer数据库,实现数据的增...
KEPServer是一款强大的OPC服务器,它允许工业自动化设备,如PLC(可编程逻辑控制器),与各种数据源,包括SQL Server数据库,进行通信。在本文中,我们将深入探讨如何使用KEPServer来读取SQL Server数据库的具体步骤...
SQL Server连接工具是数据库管理员和开发人员用于与Microsoft SQL Server交互的重要软件。这些工具提供了多种功能,包括数据库的创建、管理、查询、备份、恢复以及性能优化等。在本篇文章中,我们将深入探讨SQL ...
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删除表记录....
SQL Server是微软公司推出的一款关系型数据库管理系统,广泛应用于企业级的数据存储、管理和分析。"Spotlight on SQL Server"很可能是指一款专门针对SQL Server的监控和性能优化工具,它可以帮助管理员深入了解SQL ...
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驱动**是连接到Microsoft SQL Server数据库的关键组件,它允许应用程序通过开放数据库连接(ODBC)标准与SQL Server进行通信。ODBC是一种跨平台的数据访问接口,使得不同编程语言和操作系统上的...
SQL Server客户端安装包是用于与Microsoft SQL Server进行交互的软件组件集合,它包含了连接到SQL Server、执行查询、管理数据库以及进行数据导入导出等任务所需的工具。在本压缩包中,主要包含了一个名为"SQL ...
最近折腾SQL Server的localdb,微软自带的管理工具很庞大,安装复杂。发现Toad的很好用SQL Server数据库管理工具,特意制作成单文件,不用安装,直接管理。已经注册好了,可以直接使用。win7、8(64位)测试可行。 ...
Navicat for SQL Server 是一套专为 Mircosoft SQL Server设计的强大数据库管理及开发工具。它可以用于 SQL Server 2000、2005 及 2008R2,并支持大部份最新功能,包括触发器、函数及其他。Navicat 的功能足以符合...
KEPSERVER6 实现写入 SQLSERVER 的详细步骤 KEPSERVER6 是一款工业自动化数据采集和监控软件,广泛应用于工业自动化、机器人、物联网等领域。随着工业自动化和物联网的发展,KEPSERVER6 的应用变得越来越广泛。今天...
SQL Server 2014是微软推出的一款关系型数据库管理系统,它在企业级数据管理和分析领域扮演着重要的角色。此安装包包含两个主要组件:SQL Management Studio和SQL Server Express。 1. **SQL Management Studio ...
邮件服务器hMailServer搭建和管理 hMailServer是一个免费、开源的邮件服务器,可以在Windows平台上运行,提供了网页前端管理和访问平台Webmail的功能。本文将指导用户从头开始安装和配置hMailServer,实现邮件...
SQL Server Native Client 10.0 是微软推出的一款专门用于与SQL Server 2008及后续版本交互的客户端库,它集成了ODBC(Open Database Connectivity)和OLE DB(Object Linking and Embedding, Database)接口。...
SQL Server 是微软公司推出的一款关系型数据库管理系统,广泛应用于企业级数据存储、处理和分析。在某些特定情况下,如在没有互联网连接的服务器或者网络环境受限的环境中,我们需要使用离线安装包来安装 SQL Server...
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 是一款专为与三菱(Mitsubishi)可编程逻辑控制器(PLC)进行数据交互而设计的专业软件。在自动化控制领域,OPC (OLE for Process Control) 技术已经成为工业...