对于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有自带
的例子。原码现在的不能给你,以后有空可以写一点给你

解决方案 »

  1.   

    我也在看
    connect,bind,listen,accept,recv,recvfrom
    还没有试
      

  2.   

    to cenwenchuok(秋天的叶子)
      我想用api做,不能用现成的控件。
      而且我不知道,client什么时候发送。
    关注! 
      

  3.   

    我做过一个局域网的聊天室(是多用户,Client/Server版),很简单啊;你可以看一下Delphi的Demos\Internet目录下的chat例子啊.试试做一下就知道了.
    你可以在服务端程序中放一个ServerSocket1和一个ClientSocket1,同样在客户端程序中也放一个ServerSocket1和一个ClientSocket1,相互通信,当服务器端的ServerSocket1接到ClientSocket1的数据时,就可以用服务端的ClientSocket1向客户端的ServerSocket1发送回应信息.这种发送信息只要用ClientSocket.Socket.SendText()就行了.
      

  4.   

    to afeisky(刀光剑影) 
      用控件做的我做过,我想用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中定义的一样啊,问题处在哪里,请指点.谢谢。
      

  5.   

    先用Socket.Open你就会收到数据了.其他的看Delphi帮助文档就解决了
      

  6.   

    请大家细看我的回复,recvfrom错误,还有,我没有用控件!!为什么不细看一下呢?