windows 檔案描述符 _open_osfhandle
最近我們有一個需求,要求將windows控制檯程式中通過printf列印的字串資訊全部重定向到另一個遠端控制終端上去;並且也將標準輸入也重定向到遠端終端。重定向資訊的傳輸用TCP傳輸。
TAG: printf重定向
最近我們有一個需求,要求將windows控制檯程式中通過printf列印的字串資訊全部重定向到另一個遠端控制終端上去;並且也將標準輸入也重定向到遠端終端。重定向資訊的傳輸用TCP傳輸。解決這個問題,其實就是要求能夠截獲printf的字元資料,使其不在控制檯上列印,而是通過socket傳到遠端終端後列印。並且將標準輸入重定向到一個socket上,從上面阻塞收資料作為標準輸入。
寫到這裡大家應該明白了,要向重定向標準輸入和輸出還是要在CRT庫中的stdout和stdin上做文章, 這才是根本。
檢視evl的程式碼 #ifndef EV_FD_TO_WIN32_HANDLE 可以將socket程式設計標準檔案描述符來進行_close。 |
相關文章
- 檔案描述符
- Linux檔案描述符Linux
- 檔案描述符和檔案系統
- 檔案包含之包含了Linux檔案描述符Linux
- linux中的檔案描述符Linux
- Linux--檔案描述符、檔案指標、索引節點Linux指標索引
- HiveServer2 檔案描述符洩漏HiveServer
- nginx的檔案描述符的學習之二Nginx
- 一文幫你搞懂 Android 檔案描述符Android
- windows 修改hosts檔案Windows
- Windows檔案關聯Windows
- Windows檔案共享LinuxWindowsLinux
- linux一切皆檔案之Unix domain socket描述符(二)LinuxAI
- winscp傳檔案到windows,winscp傳檔案到windows有三步Windows
- windows 更改檔案關聯Windows
- Networker備份windows檔案Windows
- Linux下利用檔案描述符恢復的成功失敗實驗Linux
- 修改hosts檔案(windows和Ubuntu)WindowsUbuntu
- 如何在 Linux 伺服器上設定 ulimit 和檔案描述符數限制Linux伺服器MIT
- windows10快速批量刪檔案及子檔案的方法Windows
- windows下如何開啟.ipynb檔案Windows
- 下載 Windows 光碟映像(ISO 檔案)Windows
- 我的 Windows 檔案管理哲學Windows
- windows 以bat結尾的檔案WindowsBAT
- Linux與Windows共享檔案Samba(轉)LinuxWindowsSamba
- linux下使用windows標頭檔案LinuxWindows
- windows 剪下檔案 卡在已完成99%Windows
- windows載入PE檔案的流程Windows
- Windows-快速預覽檔案-QuickLookWindowsUI
- windows共享到linux系統檔案WindowsLinux
- Windows 10找不到hosts檔案,且注意lmhosts.sam檔案並不能代表hosts檔案Windows
- windows 與 Centos7 共享檔案方法WindowsCentOS
- 下載 Windows Server 光碟映像(ISO 檔案)WindowsServer
- Windows 10刪除備份檔案方法Windows
- 07 Windows批處理之檔案操作Windows
- windows使用bat檔案 執行java程式WindowsBATJava
- 番外篇:windows端共享檔案給LinuxWindowsLinux
- Windows 練習python時檔案檔案用反斜槓不行,斜槓行WindowsPython