線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:6671
推到 Plurk!
推到 Facebook!

請問VB.net 開發簡易TcpClient程式的問題

答題得分者是:aftcast
chang1981
一般會員


發表:31
回覆:28
積分:11
註冊:2008-09-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-05-24 23:50:42 IP:111.243.xxx.xxx 訂閱
小弟最近在做一個小程式, 就是連上客戶的MIS系統後, 送出指令"GET INFO"
然後讀取MIS Server回傳的資料, 就這樣簡單的功能而已
依照網路上找的範例撰寫後發現
使用 stream.read 第一次 可以順利讀回 MIS SERVER的歡迎訊息
然後我就送出"GET INFO"
在使用 stream.read就發現程式停在那邊等
讀不到任何東西..


我有使用windows的CMD 直接用Telnet進入SEVER 然後輸入 "GET INFO"
是可以成功在DOS視窗中看到回傳的資料
不懂為何以程式來做就不行
我懷疑是否是因為我沒有將GET INFO加上MIS Server規範的結束字元
所以server沒有將指令收去
但是我在windows CMD下 也沒加任何東西啊 只有按enter而已

拜託大家幫幫忙 迫在眉梢了 感恩~~~

我是參考此版本程式撰寫的 基本上沒啥變化
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20060728161246OGY



rick060
高階會員


發表:2
回覆:112
積分:217
註冊:2009-11-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-05-25 11:11:43 IP:60.250.xxx.xxx 未訂閱
不給 code , 抓問題何其難。
要不自己 wireshark 抓封包比對一下即知。
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-05-25 12:01:52 IP:210.64.xxx.xxx 訂閱
依照你描述的情形,
猜你送出去的字串的最後面應該少了 CR LF 這二個字元。

===================引 用 chang1981 文 章===================
小弟最近在做一個小程式, 就是連上客戶的MIS系統後, 送出指令"GET INFO"
然後讀取MIS Server回傳的資料, 就這樣簡單的功能而已
依照網路上找的範例撰寫後發現
使用 stream.read 第一次 可以順利讀回 MIS SERVER的歡迎訊息
然後我就送出"GET INFO"
在使用 stream.read就發現程式停在那邊等
讀不到任何東西..


我有使用windows的CMD 直接用Telnet進入SEVER 然後輸入 "GET INFO"
是可以成功在DOS視窗中看到回傳的資料
不懂為何以程式來做就不行
我懷疑是否是因為我沒有將GET INFO加上MIS Server規範的結束字元
所以server沒有將指令收去
但是我在windows CMD下 也沒加任何東西啊 只有按enter而已

拜託大家幫幫忙 迫在眉梢了 感恩~~~

我是參考此版本程式撰寫的 基本上沒啥變化
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20060728161246OGY



------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
chang1981
一般會員


發表:31
回覆:28
積分:11
註冊:2008-09-18

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-05-30 21:18:38 IP:59.115.xxx.xxx 訂閱
 謝謝A大回復  的確是結束字元的關係  但最後我是參考客戶場內已經可以用的連線程式才發現
要下 chr(13) chr(13) chr(10)

這樣子 主機才會回應
謝謝您!!!
系統時間:2024-12-04 0:37:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!