H
hermit
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在想做一个分布式计算的程序,即将计算任务分配到不同的计算机上去,
各计算机之间用Socket机制进行通讯,共同完成计算任务.
现在遇到的问题是用ServerSocket不能用Sendbuf向ClientSocket发送数据.
连接建立后,Client端用ClientSocket1.Socket.Sendbuf(theBuf^,count)
向Server发送数据时,可以在ServerSocket的OnClientRead中收到Client发
送的数据. 但是Server端用ServerSocket1.Socket.Sendbuf(theBuf^,count),则出
错,说是调用Send时发生10057号错误.
1.不知道建立连接后从Server端应该怎样想Client端发送数据?
2.ServerSocket收到一个Client的连接请求后,就新创建一个Socket对象和一个线程,
让这个线程在该Socket上和Client交互.请问各位大侠具体的过程是如何的?
3.用Socket通讯还可以用NMUDP控件,各位觉得我的这个问题用哪个好?
小弟这边有些急,请各位大侠指点迷津,感激不尽.
// bow
各计算机之间用Socket机制进行通讯,共同完成计算任务.
现在遇到的问题是用ServerSocket不能用Sendbuf向ClientSocket发送数据.
连接建立后,Client端用ClientSocket1.Socket.Sendbuf(theBuf^,count)
向Server发送数据时,可以在ServerSocket的OnClientRead中收到Client发
送的数据. 但是Server端用ServerSocket1.Socket.Sendbuf(theBuf^,count),则出
错,说是调用Send时发生10057号错误.
1.不知道建立连接后从Server端应该怎样想Client端发送数据?
2.ServerSocket收到一个Client的连接请求后,就新创建一个Socket对象和一个线程,
让这个线程在该Socket上和Client交互.请问各位大侠具体的过程是如何的?
3.用Socket通讯还可以用NMUDP控件,各位觉得我的这个问题用哪个好?
小弟这边有些急,请各位大侠指点迷津,感激不尽.
// bow