Advertisement
Guest User

Untitled

a guest
Jul 21st, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #include <sys/types.h>
  5. #include <sys/socket.h>
  6.  
  7. #include <netinet/in.h>
  8.  
  9.  
  10. typedef struct{
  11. int mode;
  12. char dir_name[100];
  13.  
  14. } socket_struct;
  15.  
  16.  
  17. void my_mkdir(int network_socket, struct sockaddr_in sin){
  18.  
  19.  
  20.  
  21. socket_struct a;
  22. a.mode = 100;
  23. scanf("%s", a.dir_name);
  24.  
  25. printf("sheyvanili teqsti: %s\n", a.dir_name);
  26.  
  27. sendto(network_socket, &a, sizeof(socket_struct), 0, (struct sockaddr*) &sin, sizeof(sin));
  28.  
  29.  
  30. // send(network_socket, server_message, sizeof(server_message), 0);
  31. }
  32.  
  33. int main() {
  34.  
  35. int network_socket;
  36. network_socket = socket(AF_INET, SOCK_STREAM, 0);
  37.  
  38. struct sockaddr_in server_address;
  39. server_address.sin_family = AF_INET;
  40. server_address.sin_port = htons(10006);
  41. server_address.sin_addr.s_addr = INADDR_ANY;
  42.  
  43. int connection_status = connect(network_socket, (struct sockaddr *) &server_address, sizeof(server_address));
  44.  
  45.  
  46. if (connection_status == -1) {
  47. printf("There was an error making a connection.\n");
  48. }
  49. else
  50. {
  51. int a;
  52. while(1==1){
  53. scanf("%d", &a);
  54.  
  55. if(a == 1){
  56. my_mkdir(network_socket, server_address);
  57. }
  58.  
  59. if(a == 0){
  60. break;
  61. }
  62.  
  63. }
  64.  
  65. }
  66.  
  67. close(network_socket);
  68.  
  69. return 0;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement