在delphi中使用api函数要像vb那样做引用声明吗?还是直接使用就可以了?使用Winsock动态库时为什么跟使用一般的动态库不同:
我现在看的教程使用winsock时是在interface的use引用Winsock,并不像使用一般动态库时的静态引入和动态引入,为什么?在这里,在use中引入的winsock究竟是一个单元还是一个.dll?一般我们给服务器端指定端口时是值的范围是多少?指定时需要遵守什么规律吗?
请各位指教一下。谢谢.

解决方案 »

  1.   

    delphi已经将winsock2.dll解释到了winsock.pas里面了,所以需要用的时候你只需要引用winsock单元就行了
    另外服务器端口指定不要大于65535就行了,最好大于1024,因为1024一下大多数是系统定义的端口
      

  2.   

    大部分的动态链接库delphi都封装好到单元文件中了,所以直接引用此单元文件即可,
    也有少部分没有,好像netapi32.dll之类,如果使用里边的函数就要自己声明dll里函数
    了,还有使用系统API函数时引用ShellAPI,端口指定不要大于65535