首页 > 后端开发 > 正文

在java的web程序中怎么使用串口通讯?

2024-06-10 23:45:09 | 我爱编程网

我爱编程网小编给大家带来了在java的web程序中怎么使用串口通讯?相关文章,一起来看一下吧。

本文目录一览:

在java的web程序中怎么使用串口通讯?

java串口编程,数据收发

下面是C写的供你参考:

1.TCP流式套接字的编程步骤

在使用之前须链接库函数:工程->设置->Link->输入ws2_32.lib,OK!

SOCKET sockSrv=socket(AF_INET,SOCK_STREAM,0);//创建套接字(socket)。

SOCKADDR_IN addrSrv;

addrSrv.sin_addr.S_un.S_addr=htonl(INADDR_ANY);//转换Unsigned short为网络字节序的格式

addrSrv.sin_family=AF_INET;

addrSrv.sin_port=htons(6000);

客户端代码如下:

#include

#include

void main()

{

WORD wVersionRequested;

WSADATA wsaData;

int err;

wVersionRequested = MAKEWORD( 1, 1 );

err = WSAStartup( wVersionRequested, &wsaData );加载套接字库

if ( err != 0 ) {

return;

}

if ( LOBYTE( wsaData.wVersion ) != 1 ||

HIBYTE( wsaData.wVersion ) != 1 ) {

WSACleanup()( );

return;

}

SOCKET sockClient=socket(AF_INET,SOCK_STREAM,0);创建套接字(socket)。

SOCKADDR_IN addrSrv;

addrSrv.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");

addrSrv.sin_family=AF_INET;

addrSrv.sin_port=htons(6000);

connect(sockClient,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));向服务器发出连接请求(connect)。

char recvBuf[100];和服务器端进行通信(send/recv)。

recv(sockClient,recvBuf,100,0);

printf("%s\n",recvBuf);

send(sockClient,"This is lisi",strlen("This is lisi")+1,0);

closesocket(sockClient);关闭套接字。

WSACleanup()();//必须调用这个函数清除参数

}

在java的web程序中怎么使用串口通讯?

在java的web程序中怎么使用串口通讯?

方法如下:

新建eclipse工程,添加comm.jar或者RXTXcomm.jar包。因为javacomm20-win32.zip包里有样例SimpleRead.java,可以通过这个例子测试串口是否正确。

接收数据正确后,根据传送接收双方的协议,采用CRC循环校验,根据传输的一方的校验函数判定是否是正确传输。

把正确结束的数据解析,查看自己指定的通讯规则,然后解析。

插入数据库,jdbc插入。

数据统计,定时统计每小时,每天,每月,每年的平均值,采用quartz服务来实现。

建立web工程,采用hibernate3,spring3,dwr技术把数据库数据动态显示,图表采用jfreechart,以及AJAX的运用

java优点:

java是纯面向对象编程的语言;

平台无关性 (一次编译,到处运行;Write Once,Run Anywhere);

java提供了许多内置的类库,通过这些类库,简化了开发人员的设计工作,同时缩短了项目开发时间;

提供了对Web应用开发的支持,例如,Applet,Servlet,和JSP可以用来开发Web应用程序,,Socket,RMI可以用来开发分布式应用程序的类库;

去除了c++中难以理解,容易混淆的特性(如c++中的多继承,头文件,指针,结构,单元,运算符重载,虚拟基础类,使得程序更加严谨,整洁。

在java的web程序中怎么使用串口通讯?

求读写串口的java程序。要求可运行、简练。

我爱编程网(https://www.52biancheng.com)小编还为大家带来求读写串口的java程序。要求可运行、简练。的相关内容。

CommPortIdentifier serialPortId = CommPortIdentifier.getPortIdentifier(“COM2”);

SerialPort port = (SerialPort) serialPortId.open(“Read”, 30); //打开COM2串口,其中30是打开串口的超时时间

port.setSerialPortParams(1200, 8, 1, 0); //设置COM2的波特率,数据位,停止位,校验方式

//从串口中得到输入输出流了

OutputStream out = port.getOutputStream();

out .write(buffer);

out .flush();

InputStream in = port.getInputStream();我爱编程网

in.read(data); //data是一个byte[]

以上就是我爱编程网小编给大家带来的在java的web程序中怎么使用串口通讯?,希望能对大家有所帮助。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“在java的web程序中怎么使用串口通讯?”相关推荐
JAVA 编写一个带有窗口的应用程序(怎样在JAVA中运行程序)
JAVA 编写一个带有窗口的应用程序(怎样在JAVA中运行程序)

JAVA编写一个带有窗口的应用程序这样:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.awt.Graphics;publicclassMainClassextendsJFrame{publicJComboBoxbox;intflag=0;jpNew

2024-06-08 18:26:14
javaFX如何在web应用程序中运行
javaFX如何在web应用程序中运行

javaFX如何在web应用程序中运行1.javaFX也是像applet一样嵌入到页面中才能在web应用程序中运行,但是你需要先将自己的程序使用JavaFX脚本编译器将JavaFX脚本编译成JavaApplet,然后发布到网页中2.用netbeans开发的话,就很方便了,在项目名上右键属性,选run,就可以看到浏览器、手机、webstart等选项,你可以把你的程序任意发布了。怎样才能

2024-06-24 21:56:00
java在窗口中添加按钮怎么显示在窗口啊
java在窗口中添加按钮怎么显示在窗口啊

java在窗口中添加按钮怎么显示在窗口啊用frame.add(button)添加按钮对象到窗体对象,再用frame.setVisable(true)显示窗口即可或用panel.add(button);frame.add(panel);frame.setVisable(true);javaswing编程中,如何实现点击按钮弹出新的窗口???其实是内部类的运用,我附上

2024-06-09 12:39:21
怎么用最简单的java程序获得3个可用的端口
怎么用最简单的java程序获得3个可用的端口

怎么用最简单的java程序获得3个可用的端口如何用最简单的Java程序获得3个可用的端口?comm包目前有三种系统的版本,分别适用于x86和Sparc结构下的Solaris系统,以及x86下的linux系统,x86下的Windows系统,但是在sun的网站上面,仅提供了Windows和Solaris平台下的两个版本,如果需要linux下的comm包,需要从第三方网站下载,据说这个地址

2024-04-04 06:03:14
Java程序在eclipse中怎么运行?
Java程序在eclipse中怎么运行?

Java程序在eclipse中怎么运行?中文版:1、打开“运行”菜单,点击“运行(N)...”按钮,进入运行配置界面。2、在左侧选择要运行的程序,然后点击右侧“(x)=自变量”标签,在下面的“程序自变量(A):”文本框中输入程序运行需要的参数。3、点击下面的“运行(R)”按钮运行程序。英文版:1、打开“Run”菜单,点击“Run...”按钮,进入运行配置界面。

2024-04-02 06:43:10
java web如何去调用一个spark程序
java web如何去调用一个spark程序

javaweb如何去调用一个spark程序javaweb如何去调用一个spark程序public class HeadlinesFragment extends ListFragment { OnHeadlineSelectedListener mCallback; public interface OnHeadlineSelectedListener { void onArticle

2024-03-25 17:28:00
java里程序入口和出口是什么意思?
java里程序入口和出口是什么意思?

java里程序入口和出口是什么意思?我说3个版本你看哪个你好理解点从代码上来说程序的入口就是Main方法一个完整的程序必须要有Main方法虚拟机在执行你的程序其实就是在执行你Main方法里面的代码程序的出口稍微复杂一点其实也是Main方法Main里面的代码执行完了和其开启的子线程死完了程序也就死了。从代码上来说程序的入口就是Main方法一个完整的程序必须要有Main方法虚拟机在执行

2024-03-25 10:23:13
java web工程打包后tomcat怎么运行的
java web工程打包后tomcat怎么运行的

javaweb工程打包后tomcat怎么运行的Tomcat的项目部署方式有以下三种:1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法。2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在<host>和</host&gt

2024-03-23 21:49:21