問一個很嚴重的問題....(編號:1282)

我寫一個程式..需要傳輸兩個變數..但..非得分兩次傳輸..
但.在一個程序中傳輸兩次..居然..居然..
出現了資料跑錯位置的問題
例如:
Z = "2" + X
Winsock1.SendData (Z)
C = "3" + G
Winsock1.SendData (C)
這樣在一個程序中會出現錯亂...請問是電腦處理太快的問題ㄇ?
收到的結果竟然會把變數跑到另外一邊.....拜託高手們幫幫忙..