如何解决无法在Windows命令上使用wscat订阅目标
我正在开始构建Websocket应用。我正在使用一个用于websocket后端的spring boot应用程序,需要帮助,该命令是使用wscat预订特定目的地的正确命令,我正在使用@SendToUser,当前它能够在CustomHandshakeHandler中注册用户
wscat -c ws://localhost:8080/ws
使用命令
@MessageMapping("/ws")
@SendToUser("/ws")
public String recieveStartRequest(@Payload String message,Principal principal) {
LOGGER.info("Received greeting message {} from {}",message,principal.getName());
return "Hello world !";
}
但是我需要调用处理程序,在该处理程序下,我不确定使用wscat进行调用的正确方法
clientInboundChannel added UserDestinationMessageHandler[DefaultUserDestinationResolver[prefix=/user/]]
brokerChannel added UserDestinationMessageHandler[DefaultUserDestinationResolver[prefix=/user/]]
在调试中我可以找到
typedef struct input{
double x;
double y;
double u;
double v;
double rho;
} input_t;
void read_file();
void read_file(){
int i = 0,count = 0;
char c;
FILE *fp;
fp = fopen ("flow_data.csv","r");
if (fp == NULL){
printf("Error reading file,exiting...");
exit(EXIT_FAILURE);
}
while (!feof(fp)) {
fscanf(fp,"%f %f %f %f %f",&input_t[i]->x,&input_t[i]->y,&input_t[i]->u,&input_t[i]->v,&input_t[i]->rho); //getting the issue here
i++;
}
for (i = 1; ; i++) {
printf("x: %f,y: %f,u: %f,v: %f,rho: %f \n",&input_t[i]->rho); //getting the issue here
}
for (c = getc(fp); c != EOF; c = getc(fp)) {
if (c == '\n') {
count = count + 1;
}
}
printf("The file has %d lines\n ",count);
}
但是当我需要调用上述消息处理程序时,可以使用 @Payload String消息来获取特定数据
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。