發表人 |
內容 |
主題: 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. ... |
|