test.c 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <fcntl.h>
  4. #include <linux/types.h>
  5. //#include <linux/jiffies.h>
  6. #include <unistd.h>
  7. #include <stdint.h>
  8. #include <string.h>
  9. #include <errno.h>
  10. #include <pthread.h>
  11. #include <fcntl.h>
  12. #include <sys/socket.h>
  13. #include <netdb.h> /* getaddrinfo(3) et al. */
  14. #include <netinet/in.h> /* sockaddr_in & sockaddr_in6 definition. */
  15. #include <net/if.h>
  16. #include <sys/prctl.h>
  17. #include "driver.h"
  18. #include "hal_interface_api.h"
  19. int main()
  20. {
  21. int fd;
  22. struct sockaddr_in servaddr;
  23. printf("test_app\n");
  24. fd = socket(AF_INET, SOCK_DGRAM, 0);
  25. if (fd == -1) {
  26. printf("---> create socket error!\n");
  27. }
  28. bzero(&servaddr, sizeof(servaddr));
  29. servaddr.sin_family = AF_INET;
  30. servaddr.sin_port = htons(623);
  31. servaddr.sin_addr.s_addr = inet_addr("127.0.0.1");
  32. if (connect(fd, &servaddr, sizeof(servaddr)) == -1) {
  33. printf("---> connect error!\n");
  34. return -1;
  35. }
  36. printf("---> connect ok, port: %d\n", \
  37. servaddr.sin_port );
  38. uint8_t buf[] = {1,2,3,4,5,6,7,8,9};
  39. send(fd, buf, 9, 0);
  40. }