对于serverSocket先listen,然后ClientSocket就可以open了。关键是ClientSocket的port值
要和ServerSocket的Port的值设的一样,然后再将ClientSocket的Address属性中填入ServerSocket的地址值如都在本机运行可以填:127.0.0.1.当两端连接上就可以传数据了,初学
可以先用简单的 ClientSocket.Socket.SendText(),ClientSocket.Socket.SendBuf(),ServerSocket.Socket.ReceiveText,ServerSocket.Socket.ReceiveBuf().Delphi有自带
的例子。原码现在的不能给你,以后有空可以写一点给你
要和ServerSocket的Port的值设的一样,然后再将ClientSocket的Address属性中填入ServerSocket的地址值如都在本机运行可以填:127.0.0.1.当两端连接上就可以传数据了,初学
可以先用简单的 ClientSocket.Socket.SendText(),ClientSocket.Socket.SendBuf(),ServerSocket.Socket.ReceiveText,ServerSocket.Socket.ReceiveBuf().Delphi有自带
的例子。原码现在的不能给你,以后有空可以写一点给你
connect,bind,listen,accept,recv,recvfrom
还没有试
我想用api做,不能用现成的控件。
而且我不知道,client什么时候发送。
关注!
你可以在服务端程序中放一个ServerSocket1和一个ClientSocket1,同样在客户端程序中也放一个ServerSocket1和一个ClientSocket1,相互通信,当服务器端的ServerSocket1接到ClientSocket1的数据时,就可以用服务端的ClientSocket1向客户端的ServerSocket1发送回应信息.这种发送信息只要用ClientSocket.Socket.SendText()就行了.
用控件做的我做过,我想用winsock api做。(用来接收(发送)另一端的数据,另一端使用NMudp做的)。
to all
程序提示我:
Re:=recvfrom(fd,BufRecv^,length(bufrecv),0,addrS,sizeof(addrS));
[Error] Unit1.pas(117): Types of actual and formal var parameters must be identical?
我的变量类型跟recvfrom中定义的一样啊,问题处在哪里,请指点.谢谢。