簡體   English   中英

C#或C / C ++如何從客戶端接收數據包,過濾並將其重定向到服務器,從服務器接收並發送至客戶端

[英]C# or C/C++ How to receive packets from client, filter & redirect them to server, receive from server & send to client

我的問題用一個短語說:“如何將數據包從客戶端重定向到另一個進程,如何從該進程接收數據包並將響應發送回原始客戶端”。 如果我的問題不清楚,那么如何使用它的示例是針對游戲的反黑客網絡過濾。 我試圖完成的任務是構建一個應用程序,該應用程序將接收來自客戶端的請求,如果通過了一些規則檢查,則將其發送到另一個進程(服務器),接收來自服務器的響應並將其發送回原始客戶端。

我正在尋找的人可以概述我將如何使用C#或C / C ++(最好是C#)執行此操作的過程,或者將我引至另一個與我的答案相似的問題。

預先感謝您很多!

編輯1

這是一個嘗試做與我相同的人: http : //bytes.com/topic/c-sharp/answers/871339-creating-packet-filter

redir是運行在進行TCP重定向的Unix-ish系統上的程序。 GPL v2許可證。 您必須自己編寫防黑客檢查部分的代碼,但是主要的事情是,您將從一個已經包含所有套接字esoterica的東西開始進行端口轉發,而編寫自己的代碼將是一個相當艱難的嘗試。如果您以前從未處理過。

源代碼

祝好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM