README.TXT
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. Demonstration of the Windows Sockets API
  2. SUMMARY
  3. =======
  4. The WSOCK sample demonstrates the basics of sockets programming, 
  5. specifically for Windows Sockets. It demonstrates how to accept incoming 
  6. connections (using the Windows Sockets Asynchronous Extension APIs, threads, 
  7. and traditional BSD-style blocking calls) and how to connect to remote 
  8. hosts. Once connected, you can send a text string to the remote host. WSOCK 
  9. also allows the user to view information on a user-entered host name.
  10. WSOCK demonstrates how to use AcceptEx which is a Microsoft specific
  11. extension to Windows Sockets and which is only supported on Windows NT.
  12. MORE INFORMATION
  13. ================
  14. For the sample to operate correctly, the TCP/IP protocol must be properly 
  15. installed. Also, if two machines are used over a network, both machines must 
  16. have a HOSTS text file (for Windows NT machines, this file is located in 
  17. %SYSTEMROOT%SYSTEM32DRIVERSETCHOSTS; for Windows for Workgroups 
  18. machines, this file is located in C:/WINDOWS/HOSTS). Within each HOSTS file, 
  19. both the remote and local addresses of both machines must be listed.
  20. WSOCK can run on a single machine (execute two copies of WSOCK) or over a 
  21. network with two machines. The following example explains how two separate 
  22. machines over a network would test WSOCK:
  23.  1. Machine "Bob" executes a copy of WSOCK.
  24.  2. Machine "Fred" executes a copy of WSOCK.
  25.  3. Machine "Bob" chooses one of the Listen menu options (under WinSock) 
  26.     [Listen (Blocking), Listen With Threads, or Async Listen].
  27.  4. Machine "Fred" selects the Connect menu option (under WinSock).
  28.  5. Machine "Bob" enters "12" as a TCP port number.
  29.  6. Machine "Bob" waits for a connection.
  30.  7. Machine "Fred" enters "Bob" as the host name to connect to.
  31.  8. Machine "Fred" enters "12" as a TCP port number.
  32. Both machines are now connected and can send strings back and forth by using 
  33. the WinSock Send Message menu option.
  34. If Bob exits WSOCK while there is a connection, Fred receives a message box 
  35. notification.
  36. FUNCTIONS USED
  37. ==============
  38. accept
  39. closesocket
  40. connect
  41. gethostbyname
  42. getservbyname
  43. htons
  44. listen
  45. send
  46. recv
  47. WSAAsyncSelect
  48. WSACleanup
  49. WSAStartup