wangzhengquan
2021-01-22 91ea20d03ebb5a8d20150d3ecc28a13c51ce93f1
test_socket/bus_test.cpp
@@ -24,15 +24,31 @@
  void *recvbuf;
  int size;
  int key;
  int rv;
  ShmModSocket *sk = (ShmModSocket *)skptr;
  while ( true) {
    sk->recvfrom( &recvbuf, &size, &key);
    printf("收到订阅消息:%s\n", recvbuf);
    free(recvbuf);
printf("run_recv\n");
  struct timespec timeout = {2, 0};
  while (true) {
    printf("run_recv before\n");
    rv = sk->recvfrom_timeout( &recvbuf, &size, &key, &timeout);
    if(rv == 0) {
      printf("收到订阅消息:%s\n", recvbuf);
      free(recvbuf);
    } else {
      printf("recvfrom error %d\n", rv);
    }
  }
  return NULL;
  
}
void client2(int key) {
  ShmModSocket *sk = new ShmModSocket();
  run_recv((void *)sk);
}
void client(int key) {
  ShmModSocket *sk = new ShmModSocket();