wangzhengquan
2020-07-28 66e36f251a61c8b6722a90ecfb195e28c87dd99a
test_socket/dgram_mod_survey.c
@@ -3,7 +3,7 @@
#include "usg_common.h"
void server(int port) {
  void *socket = dgram_mod_open_socket(SURVEY);
  void *socket = dgram_mod_open_socket();
  dgram_mod_bind(socket, port);
  int size;
  void *recvbuf;
@@ -11,23 +11,23 @@
  int rv;
  int remote_port;
  while ( (rv = dgram_mod_recvfrom(socket, &recvbuf, &size, &remote_port) ) == 0) {
    printf( "收到来自%d注册信息: %s", remote_port, recvbuf);
    printf( "RECEIVED HREARTBEAT FROM %d: %s\n", remote_port, recvbuf);
    free(recvbuf);
  }
  dgram_mod_close_socket(socket);
}
void client(int port) {
  void *socket = dgram_mod_open_socket(SURVEY);
  void *socket = dgram_mod_open_socket();
  int size;
  void *recvbuf;
  char sendbuf[512];
  long i = 0;
  while (true) {
    printf("request: ");
    scanf("%s", sendbuf);
    dgram_mod_send(socket, sendbuf, strlen(sendbuf) + 1, port, &recvbuf, &size);
    printf("reply: %s\n", (char *)recvbuf);
    free(recvbuf);
    sprintf(sendbuf, "%d", i);
    printf("SEND HEART:%s\n", sendbuf);
    dgram_mod_sendto(socket, sendbuf, strlen(sendbuf) + 1, port);
    sleep(1);
    i++;
  }
  dgram_mod_close_socket(socket);
}