VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

有 6 筆資料符合您搜尋的條件
VFP 愛用者社區 首頁
發表人 內容
  主題: winsock cannot send chr(129) or upper ?
kf11

回覆: 9
觀看: 12865

發表版面: VFP 討論區   發表於: 星期日 十一月 29, 2009 11:54 pm   主題: winsock cannot send chr(129) or upper ?
tinwhang 多謝賜教

但硬件方面的protocol不能改, 只好找法子張number 0 - 255 經 winsock 來傳送.

其實用於 MScomm也有類似情況, 經 comport 傳出去之前就用cratebinay(chr(129)),張data 轉成 binary characte ...
  主題: winsock cannot send chr(129) or upper ?
kf11

回覆: 9
觀看: 12865

發表版面: VFP 討論區   發表於: 星期日 十一月 29, 2009 11:16 pm   主題: winsock cannot send chr(129) or upper ?
ThisForm.tcpClient.Object.SendData(sendit) && send data as characters

這句中的 SendData() 就是 winsock 中的其中一個 method. 作用是張string characters 傳送到指定的 IP address.

而 ThisFor ...
  主題: winsock cannot send chr(129) or upper ?
kf11

回覆: 9
觀看: 12865

發表版面: VFP 討論區   發表於: 星期日 十一月 29, 2009 10:48 pm   主題: winsock cannot send chr(129) or upper ?
SendData(sendit)<----這是什麼?

要傳送的data 有可能是 0 至 255 , 因此要測試所有可能的data, 情況就好像送 control code 到printer 一樣, 多謝賜教.
  主題: winsock cannot send chr(129) or upper ?
kf11

回覆: 9
觀看: 12865

發表版面: VFP 討論區   發表於: 星期日 十一月 29, 2009 10:34 am   主題: winsock cannot send chr(129) or upper ?
tinwhang 多謝賜教

這程式是想通過TCP連接到一個硬件, 而內容是 byte 的data 或控制碼. 所謂send side 指 PC side 而 server side 指接收方的硬件. 因此利用fox pro 的 winsock control作為通訊, 把0 - 255 由PC ...
  主題: winsock cannot send chr(129) or upper ?
kf11

回覆: 9
觀看: 12865

發表版面: VFP 討論區   發表於: 星期六 十一月 28, 2009 11:43 pm   主題: winsock cannot send chr(129) or upper ?
請各位指教

Q1. the server side does not receive correctly for chr(129) onwards, please comment. It displayed chr(63) . ... chr(0).... and then stopped at chr(255).

Q2. And further, the server si ...
  主題: winsock cannot send chr(129) or upper ?
kf11

回覆: 2
觀看: 4168

發表版面: VFP 討論區   發表於: 星期六 十一月 28, 2009 4:19 pm   主題: winsock cannot send chr(129) or upper ?
我使用以下方法, 但接收 0 在sever . 請指教
sendmessage=""

for i=1 to 1000
clienttx[i] = mod(i-1,256)
endfor

if clienttx[1] = 0
IF ThisForm.tcpClient.Object.State = 7
ThisForm.tcpClient. ...
 
1頁(共1頁)
所有的時間均為 台北時間 (GMT + 8 小時)
前往:  


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作