- 浏览: 252034 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
无它唯勤:
...
Spring Ioc AOP -
dubaopeng:
挺好的,拿去改改!
java 解析csv文件 -
灵程大哥:
先试一下,看行不行
java 判断文本文件编码 -
pxjianke:
谢谢兄弟。我现在在测试插入千万级数据。做测试。这个太有用了。
Oracle 高速批量速插入数据 解决方案
服务器端:
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->package com.hwp.test.socket;
import java.io.*;
import java.net.*;
public class Service
{
public static final int PORT = 5858;
public void service()
{
ServerSocket server = null;
Socket socket = null;
try
{
server = new ServerSocket(PORT);
socket = server.accept();
BufferedReader in = new BufferedReader(new InputStreamReader(socket
.getInputStream()));
PrintWriter out = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())), true);
while (true)
{
String str = in.readLine();
System.out.println("server.print:" + str);
if (str.equals("end"))
{
break;
}
out.println(str);
}
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
if (socket != null)
{
try
{
socket.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
if (server != null)
{
try
{
server.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
}
public static void main(String args[])
{
Service service = new Service();
service.service();
}
}
客户端:import java.io.*;
import java.net.*;
public class Service
{
public static final int PORT = 5858;
public void service()
{
ServerSocket server = null;
Socket socket = null;
try
{
server = new ServerSocket(PORT);
socket = server.accept();
BufferedReader in = new BufferedReader(new InputStreamReader(socket
.getInputStream()));
PrintWriter out = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())), true);
while (true)
{
String str = in.readLine();
System.out.println("server.print:" + str);
if (str.equals("end"))
{
break;
}
out.println(str);
}
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
if (socket != null)
{
try
{
socket.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
if (server != null)
{
try
{
server.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
}
public static void main(String args[])
{
Service service = new Service();
service.service();
}
}
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->package com.hwp.test.socket;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.Scanner;
public class Client
{
public void client()
{
Socket socket = null;
try
{
socket = new Socket("127.0.0.1", 5858);
BufferedReader in = new BufferedReader(new InputStreamReader(socket
.getInputStream()));
PrintWriter out = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())), true);
Scanner scanner = new Scanner(System.in);
while(scanner.hasNextLine())
{
out.println(scanner.nextLine());
System.out.println("client.print:" + in.readLine());
}
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
if (socket != null)
{
try
{
socket.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
}
public static void main(String ages[])
{
Client client = new Client();
client.client();
}
}
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.Scanner;
public class Client
{
public void client()
{
Socket socket = null;
try
{
socket = new Socket("127.0.0.1", 5858);
BufferedReader in = new BufferedReader(new InputStreamReader(socket
.getInputStream()));
PrintWriter out = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())), true);
Scanner scanner = new Scanner(System.in);
while(scanner.hasNextLine())
{
out.println(scanner.nextLine());
System.out.println("client.print:" + in.readLine());
}
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
if (socket != null)
{
try
{
socket.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
}
public static void main(String ages[])
{
Client client = new Client();
client.client();
}
}
发表评论
-
一刻钟精通正则表达式(转)
2007-11-07 11:23 872想必很多人都对正则表达式都头疼。今天,我以我的 ... -
Map、ArrayList 的遍历
2007-11-08 12:50 826public static void main(String[ ... -
Hibernate 连接池
2007-11-16 16:50 723<session-factory> < ... -
Hibernate检索对象的方式
2007-11-23 11:23 604Hibernate检索对象的方式 ... -
再温java jkd 环境变量设置
2007-12-04 15:16 879JAVA_HOME: C:\Program Files ... -
JAVA之路(转)
2007-12-04 18:12 624很多网友问我学习Java有 ... -
JMail
2007-12-05 10:42 872一.创建html格式的邮件 ... -
JAVA 检测网络是否为连通状态 ping
2007-12-07 19:27 2507要用java检测网络资源是否可用,我们可以采用以下两种方法: ... -
JMail 异常: java.lang.NoClassDefFoundError: javax/activation/DataSource
2007-12-11 16:56 2789今天开发邮件系统,发送程序能在main函数中顺利运行. ... -
JAVA 常用正则表达试
2007-12-11 21:21 803"^\d+$" //非负整数(正整数 + ... -
Linux - Tomcat
2007-12-14 18:36 7561.使用ps -ax | grep tomcat可以查询出内存 ... -
有返回值 存储过程 的 调用
2007-12-18 20:03 724有返回值的存储过程的调用方法如下: public class ... -
ECLIPS 经典 快键
2007-12-21 11:42 760Ctrl+1 快速修复(最经典的快捷键,就不用多说了) ... -
eclips 恢复 误删文件
2007-12-23 13:25 776今天,把我差点气死了,一不小心误删了很多重要文件. 后来才到网 ... -
JSP 统计在线人数
2007-12-24 10:39 731package com.test;import javax. ... -
The Software Engineer
2007-12-24 13:40 595http://siyn.iteye.com/ http://w ... -
Summarization of web project
2007-12-27 09:37 639开始一个web项目前应该注意一些什么?就自己的开发 ... -
正则表达式--2
2008-01-02 16:19 623正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总 ... -
java 正则表达式 长期总结
2008-01-03 18:46 730匹配文件后缀名:Pattern.matches("^ ... -
Test
2008-01-07 16:08 759package com.ed.cnc.servletListe ...
相关推荐
Socket通信是计算机网络编程中的基础概念,主要用于实现不同计算机之间的数据传输。在Windows环境下,使用Socket通信需要遵循一定的步骤和使用特定的函数。以下是对Socket通信关键知识点的详细解释: 1. **MAKEWORD...
C# 通过socket监听6005端口,获取服务器的数据,给服务器发送数据,通过十六进制发送,接收采采集箱传感器返回的数据,接收也是十六进制的数据, 将采集的数据进行存储,都是配置在app.confing文件中,里面有发送的...
socket通信,远程控制路灯的开关,以及采集周围环境信息(温湿度等) 普通的java的swing项目,克隆下来运行即可,环境量都是模拟的。 不过记得先运行服务端再运行客户端。java基于socket通信的模拟路灯控制系统源码...
模拟的环境信息可能通过随机数生成器或者其他方式在服务器端生成,以模拟真实的温湿度传感器。当客户端请求环境数据时,服务器会返回这些模拟值。在实际应用中,这些数据可能来自于真实传感器并通过Socket发送。 总...
Unity局域网控制模型跟换Demo Unity局域网控制模型跟换Demo Unity局域网控制模型跟换Demo Unity局域网控制模型跟换Demo
这涉及到网络编程,如创建Socket连接,发送和接收数据包。 2. **温湿度传感器接口**:源码必须包含与特定温湿度传感器的交互逻辑,可能涉及到特定的API调用或命令序列。了解传感器的数据格式和通信协议(如I²C、...
QT上位机串口实时温湿度显示完整工程是一款基于QT框架开发的应用程序,主要用于通过串行接口接收并实时展示温度和湿度数据。该工程的核心功能是串口通信、数据解析和用户界面显示,这些功能都是在QT环境中实现的。...
标题《测试工具PC——Socket-Demo》和描述《网络测试工具,主要用于测试UDP TCP网络连接过程中的路由器》所指的知识点涉及到计算机网络测试工具,特别是Socket编程,以及路由器在网络通信中的角色。这个标题暗示了...
这可以通过WebSocket、MQTT等协议实现,Node.js有很多库可以支持这些协议,如`socket.io`和`mqtt`。 7. **界面展示**:最后,创建一个用户界面以可视化这些数据。可以使用Express.js搭建Web服务器,并结合EJS、Pug...
在 socket 通信/数据采集程序中,需要根据 Modbus TCP 协议的报文格式编码报文,发送到设备端,并解析响应报文的内容。例如,假设现在需要读取保持寄存器的数值,已知设备的地址、寄存器地址和数量,对应上述的 TCP ...
- 温度和湿度传感器:实时监测环境温湿度。 - 灯光:支持开关和亮度调节。 - 空调:能够根据服务器指令调节模式、温度和风速,并反馈当前状态。 - 门窗磁:执行开启或关闭操作。 - 插卡取电:根据卡片状态控制空调和...
如果数据通过网络传输,可能还会使用`socket`或`requests`库来处理HTTP请求。 数据采集后,我们需要解析接收到的原始数据。这可能包括从JSON、CSV或其他格式的字符串中提取温湿度值。Python的`json`和`csv`模块可以...
这是一个基于Python的项目,主要利用PyQt5框架进行图形用户界面(GUI)的开发,同时结合多线程和Socket通信技术实现远程医疗云监控系统。这个系统可能包含以下几个关键知识点: 1. **PyQt5**: PyQt5是Python绑定的...
- **无线笔记本(上位机)**:通过Java Socket网络编程实现温湿度数据的接收、显示与存储。 ##### 2.2 系统框图 系统的整体架构如下: 1. **传感器模块**(AM2301)采集温湿度数据。 2. **单片机模块**(MC9S12xs...
VB提供SerialPort类(对于串行端口)和Socket类(对于网络接口)来与这些设备进行通信。开发者需要设置正确的波特率、校验位、数据位和停止位以确保数据的正确传输。 接着,我们要编写代码来读取传感器发送的数据。...
同时,可能还需要使用到网络编程库,如Socket编程,来实现上位机与下位机之间的数据交换。 总结来说,温湿度检测系统上位机是基于Android系统的,通过WiFi连接下位机,实现对环境温湿度的实时监测和异常报警。这一...
- 实现一个循环,不断读取`Socket`的输入流,当接收到心跳包时,返回一个确认响应。 2. **创建TCP客户端**: - 使用`java.net.Socket`类建立到服务器的连接,并打开一个输出流来发送心跳包。心跳包可以是一个简单...
此外,该平台兼容多种设备,支持丰富的数据接口,如socket和webservice,便于数据集成和处理。按照国家规定,系统能保存5年的温湿度数据,并具有高可靠性的云平台服务,保证99.99%的运行时间。在系统部署上,设备...