zhangmeng
2024-04-09 2561a007b8d8999a4750046d0cfb3b1ad5af50ac
test_socket/bus_test.cpp
@@ -4,10 +4,11 @@
#include "usg_common.h"
#include "mm.h"
#include "logger_factory.h"
#include "bus_error.h"
static Logger *logger = LoggerFactory::getLogger();
BusServerSocket * server_socket;
void sigint_handler(int sig) {
  
@@ -28,9 +29,9 @@
  void *recvbuf;
  int size;
  int key;
  int rv;
  ShmModSocket *sk = (ShmModSocket *)skptr;
printf("run_recv\n");
  struct timespec timeout = {2, 0};
  while (true) {
    printf("run_recv before\n");
@@ -49,23 +50,11 @@
  
}
void *run_recv2(void *skptr) {
  pthread_detach(pthread_self());
  while(true) {
    logger->debug("================run_recv\n");
    // sleep(1);
  }
}
void client2(int key) {
  ShmModSocket *sk = new ShmModSocket();
  run_recv((void *)sk);
}
void client(int key) {
  ShmModSocket *sk = new ShmModSocket();
  
  pthread_t tid;
  int size;
  
@@ -79,10 +68,8 @@
  while (true) {
    //printf("Usage: pub <topic> [content] or sub <topic>\n");
    printf("Can I help you? sub, pub, desub or quit %d\n", i++);
    printf("client 1\n");
    // scanf("%s", action);
    std::cin >> action;
    printf("client 2\n");
    if(strcmp(action, "sub") == 0) {
      printf("Please input topic!\n");
      scanf("%s", topic);
@@ -148,4 +135,4 @@
  
  return 0;
}
}