Advertisement
Guest User

Untitled

a guest
May 19th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. /* Nepovezaven UDP odjemalec */
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. #include <sys/socket.h>
  6. #include <netinet/in.h>
  7. #include <arpa/inet.h>
  8.  
  9. #include <string.h>
  10. #include <sys/types.h>
  11. #include <sys/stat.h>
  12. #include <fcntl.h>
  13. #include <unistd.h>
  14.  
  15. //terminal: gst-launch-1.0 -v filesrc location=video ! h264parse ! avdec_h264 ! autovideosink sync=false
  16.  
  17.  
  18. #define MAXLINE 4096
  19. #define SERVPORTNO 50000
  20.  
  21. int main(int argc, char **argv) //client PC
  22. {
  23. int sockfd,n;
  24. struct sockaddr_in servaddr;
  25. char sendline[ MAXLINE ], recvline[ MAXLINE ];
  26. int fd, pack;
  27. char *buffer;
  28. int buffer_size = 1280*720*4;
  29.  
  30. buffer = (char *)malloc(buffer_size);
  31.  
  32. if ((fd = open("videoFIFO", O_RDWR) < 0)){
  33. printf("napaka open\n");
  34. exit(1);
  35. }
  36. printf("fd: %d\n", fd);
  37.  
  38. if (argc != 1){
  39. printf("usage: udpcli <IP address>\n");
  40. exit(1);
  41. }
  42. if( (sockfd=socket(AF_INET,SOCK_DGRAM,0)) == -1){
  43. perror("socket err");
  44. exit(1);
  45. }
  46. printf("sockfd: %d\n", sockfd);
  47. bzero(&servaddr,sizeof(servaddr));
  48. servaddr.sin_family = AF_INET;
  49. servaddr.sin_addr.s_addr=inet_addr("192.168.1.100");
  50. servaddr.sin_port=htons(SERVPORTNO);
  51.  
  52. pack = recvfrom(sockfd, buffer,buffer_size,0,NULL,NULL);
  53. printf("pack: %d\n", pack);
  54.  
  55. // while( (pack = recvfrom(sockfd, buffer,buffer_size,0,NULL,NULL)) > 0){
  56. // printf("pack: %d\n", pack);
  57. // if(write(fd, buffer, pack) < 0){
  58. // printf("write err\n");
  59. // exit(1);
  60. // }
  61. // }
  62.  
  63. exit( 0 );
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement