client.c
上传用户:bilang918
上传日期:2010-03-24
资源大小:558k
文件大小:1k
源码类别:

网络

开发平台:

Unix_Linux

  1. /* File: client.c */
  2. #include <sys/types.h>
  3. #include <sys/socket.h>
  4. #include <netinet/in.h>
  5. int main(int argc, char **argv)
  6. {
  7. int fd;
  8. struct sockaddr_in address;
  9. int address_len;
  10. char line[80] = "Client to Server string!n";
  11. int n;
  12. //建立套接口
  13. fd = socket(AF_INET, SOCK_DGRAM, 0);//AF_INET和SOCK_DGRAM的组合对应UDP协议
  14. //联接
  15. bzero(&address, sizeof(address));
  16. address.sin_family = AF_INET;
  17. address.sin_addr.s_addr = inet_addr("193.193.196.1");
  18. address.sin_port = htons(1234);
  19. address_len = sizeof(address);
  20. //发送数据
  21. sendto(fd, line, strlen(line)+1, 0, 
  22. (struct sockaddr *)&address, sizeof(address)); 
  23. //接收数据
  24. n = recvfrom(fd, line, 80, 0, NULL, NULL);
  25. printf("received %d:%s", n, line);
  26. }