Commit 72aa034dbe931cc2406434f63b282fe6b8f52a23

Authored by 林本磊
1 parent 4b2f3b41
Exists in develop

fix: 测试get请求进入客户端

@@ -66,6 +66,10 @@ @@ -66,6 +66,10 @@
66 </exclusion> 66 </exclusion>
67 </exclusions> 67 </exclusions>
68 </dependency> 68 </dependency>
  69 + <dependency>
  70 + <groupId>org.springframework.boot</groupId>
  71 + <artifactId>spring-boot-starter-web</artifactId>
  72 + </dependency>
69 73
70 </dependencies> 74 </dependencies>
71 75
src/main/java/com/example/mina/client/box/aeroflex/AeroflexClient.java
@@ -27,7 +27,7 @@ public class AeroflexClient extends AbstractClient { @@ -27,7 +27,7 @@ public class AeroflexClient extends AbstractClient {
27 public void setAttenuation(ClientDTO clientDTO) { 27 public void setAttenuation(ClientDTO clientDTO) {
28 28
29 } 29 }
30 - 30 +
31 /*@Override 31 /*@Override
32 public boolean setAttenuation(int row, int col, int attenuation) { 32 public boolean setAttenuation(int row, int col, int attenuation) {
33 return false; 33 return false;
src/main/java/com/example/mina/client/test/MinaClient.java
@@ -3,39 +3,31 @@ package com.example.mina.client.test; @@ -3,39 +3,31 @@ package com.example.mina.client.test;
3 import com.example.mina.client.box.lte3000.Lte3000Client; 3 import com.example.mina.client.box.lte3000.Lte3000Client;
4 import com.example.mina.client.entity.ClientDTO; 4 import com.example.mina.client.entity.ClientDTO;
5 import com.example.mina.server.entity.Entry; 5 import com.example.mina.server.entity.Entry;
  6 +import org.springframework.stereotype.Controller;
  7 +import org.springframework.web.bind.annotation.RequestMapping;
  8 +import org.springframework.web.bind.annotation.ResponseBody;
6 9
  10 +@Controller
  11 +@RequestMapping("/client")
  12 +@ResponseBody
7 public class MinaClient { 13 public class MinaClient {
8 14
  15 + @RequestMapping("/isCrossPointOn")
  16 + public void index() {
  17 + ClientDTO clientDTO = ClientDTO.builder().row(2).col(3).maxAttn(5).build();
  18 + Lte3000Client lte3000Client = new Lte3000Client();
  19 + lte3000Client.start(clientDTO);
  20 +
  21 + boolean a = lte3000Client.isCrossPointOn(clientDTO.getRow(),clientDTO.getCol());
  22 + System.out.println(a);
  23 + }
9 24
10 public static void main(String[] args) { 25 public static void main(String[] args) {
11 -// //Create TCP/IP connection  
12 -// NioSocketConnector connector = new NioSocketConnector();  
13 -//  
14 -// //创建接受数据的过滤器  
15 -// DefaultIoFilterChainBuilder chain = connector.getFilterChain();  
16 -//  
17 -// //设定这个过滤器将一行一行(/r/n)的读取数据  
18 -// chain.addLast("myChin", new ProtocolCodecFilter(new TextLineCodecFactory()));  
19 -//  
20 -// //客户端的消息处理器:一个SamplMinaServerHander对象  
21 -// connector.setHandler(new ClientHandler());  
22 -//  
23 -// //set connect timeout  
24 -// connector.setConnectTimeout(30);  
25 -//  
26 -// //连接到服务器:  
27 -// ConnectFuture cf = connector.connect(new InetSocketAddress("localhost",9104));  
28 -//  
29 -// //Wait for the connection attempt to be finished.  
30 -// cf.awaitUninterruptibly();  
31 -//  
32 -// cf.getSession().getCloseFuture().awaitUninterruptibly();  
33 -//  
34 -// connector.dispose(); 26 +
35 ClientDTO clientDTO = ClientDTO.builder().row(2).col(3).maxAttn(5).build(); 27 ClientDTO clientDTO = ClientDTO.builder().row(2).col(3).maxAttn(5).build();
36 Lte3000Client lte3000Client = new Lte3000Client(); 28 Lte3000Client lte3000Client = new Lte3000Client();
37 -  
38 lte3000Client.start(clientDTO); 29 lte3000Client.start(clientDTO);
  30 +
39 boolean a = lte3000Client.isCrossPointOn(clientDTO.getRow(),clientDTO.getCol()); 31 boolean a = lte3000Client.isCrossPointOn(clientDTO.getRow(),clientDTO.getCol());
40 int c = lte3000Client.getAttenuation(clientDTO.getCol()); 32 int c = lte3000Client.getAttenuation(clientDTO.getCol());
41 byte[] bytes = lte3000Client.genCloseCommand(); 33 byte[] bytes = lte3000Client.genCloseCommand();