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. int rtval;
  11. char *data = "Client to Server string!n";
  12. char data2[100];
  13. int len;
  14. //建立套接口
  15. fd = socket(AF_INET, SOCK_STREAM, 0);
  16. //联接
  17. address.sin_family = AF_INET;
  18. address.sin_addr.s_addr = inet_addr("127.0.0.1");
  19. address.sin_port = htons(1234);
  20. address_len = sizeof(address);
  21. rtval = connect(fd, (struct sockaddr *)&address, address_len);
  22. if(rtval == -1) exit(1);
  23. //发送数据
  24. writen(fd, (void *)data, strlen(data));
  25. printf("sent line:%s", data);
  26. //接收数据
  27. len = readline(fd, (void *)data2, 100);
  28. printf("readline:%s", data2);
  29. printf("client exit.n");
  30. //关闭
  31. close(fd);
  32. }