tcpjava代碼 tcpserver java
關于TCP協議的JAVA編程。要求實現如下功能:接收服務器傳送的數據,并將數據存入數據庫中或者直接顯示。
首先Java是跨平臺的,不會影響編程,如果有問題,可能是編碼問題,代碼網上應該很多,自己研究下,對自己也是提高,望采納。
為界首等地區用戶提供了全套網頁設計制作服務,及界首網站建設行業解決方案。主營業務為做網站、網站設計、界首網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
java 實現modbus-tcp協議的實現代碼,即用java 實現modbus-tcp協議,然后通過網絡通信,而非串口通信
按照TCP/ip協議 編程即可,使用某端口,直接連接設備的端口,建立TCP連接,其他的按照協議格式發送即可。
求 基于java的Modbus/TCP協議 源代碼
public static void TestModbus() throws Exception{
IpParameters params = new IpParameters();
params.setHost("localhost");//地址
params.setPort(502);//端口
ModbusFactory factory = new ModbusFactory();
ModbusMaster master = factory.createTcpMaster(params, true);
// 初始化
try {
master.init();
readHoldingRegistersTest(master,1,0,3);
} catch (ModbusInitException e) {
e.printStackTrace();
} finally {
master.destroy();
}
}
public static void main(String[] args) {
try {
TestModbus();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
private static void readHoldingRegistersTest(ModbusMaster master,
int slaveId, int start, int len) {
try {
// ReadInputRegistersRequest request = new ReadInputRegistersRequest(
// slaveId, start, len);
// ReadInputRegistersResponse response = (ReadInputRegistersResponse) master
// .send(request);
ReadHoldingRegistersRequest request = new ReadHoldingRegistersRequest(
slaveId, start, len);
ReadHoldingRegistersResponse response = (ReadHoldingRegistersResponse) master
.send(request);
if (response.isException()) {
System.out.println("Exception response: message="
+ response.getExceptionMessage());
} else {
ByteQueue byteQueue= new ByteQueue(12);
response.write(byteQueue);
System.out.println(byteQueue);
System.out.println(Arrays.toString(response.getShortData()));
short[] list = response.getShortData();
for(int i = 0; i list.length; i++){
System.out.print(list[i] + " ");
}
}
} catch (ModbusTransportException e) {
e.printStackTrace();
}
}
網頁題目:tcpjava代碼 tcpserver java
文章位置:http://www.xueling.net.cn/article/doiodph.html