Ⅰ 關於servlet的dopost,怎麼返回數據給客戶端
//首先要建立一個servlet繼承HttpServlet
//doPost是對post請求的處理方式
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
//doGet對應get請求
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
//通過下面的方式把需要的內容發送到客戶端
PrintWriterout=response.getWriter();
out.println("返回的內容");
Ⅱ 如何使用VB中的UDP穿過客戶端上網用的伺服器返回給客戶端數據
你問的就是網路傳輸中的經典問題「內網穿透」。
若規定必須用UDP協議,簡單解決的話內網應備有一台有公網IP的伺服器,命名為「伺服器A」。由伺服器A負責內網與客戶端UDP協議數據交換,然後由「伺服器A」與公網另一台「伺服器B」再進行UDP協議的數據交換即可。
也就是整體架構設計上,增加一個公網與內網的中轉站。
若是可以用TCP協議就不存在此問題了,內網「客戶端」直接連接公網「伺服器B」,並互發數據。
回答補充:
QQ是支持TCP協議的,你可以到QQ技術支持服務自己看http://service.qq.com/info/20038.html
QQ軟體採用2種協議,UDP和TCP/IP協議,您可以在登陸設置中選擇協議登錄。
在用UDP協議時,QQ有專門措施防止數據丟失,發送數據之前它會ping對方主機,如果沒有回復,就通過TCP協議伺服器轉發。