viotest.cpp
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /* 
  2. **  Virtual I/O library
  3. **  Written by Andrei Errapart <andreie@no.spam.ee>
  4. */
  5. #include "all.h"
  6. #include <sys/types.h>
  7. #include <sys/stat.h>
  8. #include <stdio.h>
  9. #include <string.h>
  10. VIO_NS_USING;
  11. int
  12. main( int argc,
  13. char** argv)
  14. {
  15. VioFd* fs = 0;
  16. VioSocket* ss = 0;
  17. int fd = -1;
  18. char* hh = "hshshshn";
  19. DBUG_ENTER("main");
  20. DBUG_PROCESS(argv[0]);
  21. DBUG_PUSH("d:t");
  22. fd = open("/dev/tty", O_WRONLY);
  23. if (fd<0)
  24. {
  25. perror("open");
  26. return 1;
  27. }
  28. fs = new VioFd(fd);
  29. ss = new VioSocket(fd);
  30. if (fs->write(hh,strlen(hh)) < 0)
  31. perror("write");
  32. ss->write(hh,strlen(hh));
  33. printf("peer_name:%sn", ss->peer_name());
  34. printf("cipher_description:%sn", ss->cipher_description());
  35. delete fs;
  36. delete ss;
  37. DBUG_RETURN(0);
  38. }