最近有個小專案,不知道該從哪里著手!
這樣:開發一款資料爬蟲軟體,抓取某網站的資料。但是爬蟲的核心代碼全部放在服務器端,畢竟C#破解太厲害,我這樣把核心代碼放在服務器端,沒法破解。客戶端采用注冊認證,然后提取網站的cookie,傳到服務端,服務端抓取資料分析之后傳到客戶端并且顯示。
請問各位有過開發經驗的高手,我該從哪里著手?服務器用的是阿里云!
我一直搞不明白的是:
1.服務器端和客戶端,一般采用什么放心進行資料傳遞?
2.如果有個多客戶端查詢資料,服務器端該怎么處理每個用戶的請求?
希望大拿們給些思路,要是有具體參考的例子就更好了!謝謝諸位兄臺
uj5u.com熱心網友回復:
前提是不知道你會什么。從你的描述,似乎什么服務程式開發都不會,這就比較難回答。uj5u.com熱心網友回復:
其實我也是菜鳥。不過也正在做類似程式。所以回答一下,也賺點積分。服務器和客戶端最好建立 TCP的socket。 中間加timer 做心跳。
而且程式上加斷線自動重連機制。(我發現即使同在無線局域網,socket通信還是說斷就斷。)
至于代碼,百度就可以。
現在寫程式就是搬磚。這里拷貝一點,那里拷貝一點,就OK了。
uj5u.com熱心網友回復:
我只會用C#開發桌面程式,想入手這方面的,但是不知道該從哪里入手uj5u.com熱心網友回復:
1.你需要寫自定義協議,但最好已經明白了http協議。2.初步可以使用連接池的方式做。
uj5u.com熱心網友回復:
可以先寫一寫Socket。
uj5u.com熱心網友回復:
我也現在在學習資料庫與服務器也是不懂,請大神指教一下。uj5u.com熱心網友回復:
爬蟲這個好,我正在考慮用爬蟲做一個簡單功能
uj5u.com熱心網友回復:
你這是爬蟲嗎? 你這個像是 客戶端提供你網頁地址, 賬號 密碼。 然后你重他指定的網址內抓取 客戶要的東西給 客戶看啊。 不知道我理解的對不uj5u.com熱心網友回復:
走http,將cookie作為引數傳到服務器后,服務器接受并進行處理后回傳,加驗證的話,這需要前面用winform,后面用aspx+sqluj5u.com熱心網友回復:
用wcf設計符合restful規范的宿主與客戶端,通信很方便,get ,post什么的速度很快。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/113461.html
標籤:C#
