1. // 006_邮槽_客户端.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
    2. //
    3. #include <windows.h>
    4. #include <stdio.h>
    5. int main()
    6. {
    7. // 1. 打开一个邮槽对象
    8. HANDLE hMailslot = INVALID_HANDLE_VALUE;
    9. // EZ-TP : 是服务端的计算机名
    10. hMailslot =
    11. CreateFile(L"\\\\EZ-TP\\mailslot\\韦老师的邮槽",
    12. GENERIC_WRITE,/*以写的方式打开*/
    13. FILE_SHARE_WRITE,/*共享写入的权限*/
    14. NULL,/*安全描述符*/
    15. OPEN_EXISTING,/*文件打开时必须存在*/
    16. FILE_ATTRIBUTE_NORMAL,/*文件属性: 普通*/
    17. NULL);
    18. if (hMailslot == INVALID_HANDLE_VALUE) {
    19. printf("打开失败: %d\n", GetLastError());
    20. return 0;
    21. }
    22. char buff[100];
    23. DWORD dwWrite = 0;
    24. while ( 1 )
    25. {
    26. printf("请输入要发送的内容: ");
    27. scanf_s("%s", buff, sizeof(buff));
    28. WriteFile(hMailslot, buff, strlen(buff) + 1, &dwWrite, 0);
    29. }
    30. }