我目前正在看《WINDOWS网络编程技术》这本书,里面对SOCKET编程讲得很详细,可以互相交流

解决方案 »

  1.   

    在Delphi里,对于数据的发送和接收用TServerScoket和TClientSocket很简单的啊,可以用流在两者之间传送数据,不过发送大文件的时候需要定义自己简单协议。
    读网卡信息的我有一个例子程序,如果有需要我可以帖出来,不过是C的代码。
      

  2.   

    Delphi提供了TClientSocket以及TServerSocket,
    但是,据我所知, 还是有些欠缺的;
    比如TClientSocket存在的一个逻辑错误(分析源码后得出):
        当连接没有激活的时候,调用Active := True;
        则Socket开始工作,尝试连接远程主机,此时,若远程主机不可用,但是超时时间没有到
        (具体的超时事件好像和Windows有关,TClientSocket并没有提供),则此时,若要取消
        连接,TClientSocket拒绝你这么做!因为你调用的 Active := False; 的时候,
        由于此时连接没有建立,正处在Lookup的状态,此时,内部标志 FActive 为 False;
        和你设置的值 False 相同,所以 TClientSocket 不处理!
        而若此时,你换了个Host的地址,想要重新连接,但是它内部(基类)又有个标志指示当前已经在Lookup,所以,让你Close不掉,而且又不能再次Open! 
        
      

  3.   

    yypp,你那个《WINDOWS网络编程技术》是不是从CSDN下载的,可以告诉我哪有下载吗?
      

  4.   

    如果要这么深入的话,用控件是不行的,一定要用WINSOCK了。
      

  5.   

    to copy_paste(paste):
                       我是买的,随书还附带了光盘。to Musicwind(风里来雨里去):
                       TServerSocket和TClientSocket封装得很好,使用简单,对一般的应用是足够了。如果要实现更低层的功能,只有自己写。
      

  6.   

    和VC比,Delphi有优势吗?请各位介绍一下关于delphi网络编程方面的好书
      

  7.   

    你到书藉评论那里找一找以前的贴子会找到一些线索的,DELPHI的真正优势是RAD,同时又是非完全RAD,
    可以根据你的需求组织你的程序,
    实际上就是工具而已,
    开发底层还是要用到一些底层的东西,