|  | ----- Information in this file is obsolete. ----- | 
|  |  | 
|  | Winsock | 
|  |  | 
|  | Platform 1. | 
|  | Windows NT 3.51, build 1057, Service Pack 2 | 
|  |  | 
|  | Platform 2. | 
|  | Windows 3.1 with Trumpet Sockets (2.1f) | 
|  |  | 
|  | Testing | 
|  | ------- | 
|  | Testing was done using the Windows Sockets API Tester (WSAT), available | 
|  | from rhino.microsoft.com/wsat/wsat594.exe. I found a number of tests that | 
|  | would not run under Wine, some that failed under Trumpet, and others under | 
|  | NT. So, I decided to use tests that at least succeeded IN FULL on all the | 
|  | test platforms. | 
|  |  | 
|  | These are only the local tests. | 
|  |  | 
|  | Any program which makes use of the WSAAsync* calls, pretty much won't | 
|  | work. Other program which work correctly will work ... mostly. Programs | 
|  | which are incorrect, will probably crash and burn fairly quickly. | 
|  |  | 
|  | I have tried to make WINESockets as close as possible to Trumpet's. | 
|  |  | 
|  | The numbers in brackets next to each platform indicate how many tests failed, | 
|  | the numbers listed on the variations line are the test that failed. | 
|  |  | 
|  | Investigated | 
|  | ============ | 
|  |  | 
|  | BINDT.TST	NT (00)    Trumpet (10)    Wine (10) | 
|  | BINDU.TST	NT (00)    Trumpet (10)    Wine (10) | 
|  | HOST.TST	NT (01)    Trumpet (06)    Wine (38)*3 | 
|  | HOSTHOST.TST	NT (01)*1  Trumpet (01)*1  Wine (00) | 
|  | HOSTNAME.TST	NT (01)    Trumpet (00)    Wine (00)*2 | 
|  | INET.TST	NT (01)    Trumpet (24)*1  Wine (01) | 
|  | IOCTLT.TST	NT (00)    Trumpet (00)    Wine (06) | 
|  | IOCTLU.TST	NT (00)    Trumpet (00)    Wine (04) | 
|  | PROTO.TST	NT (00)    Trumpet (00)    Wine (41)*3 | 
|  | SERV.TST	NT (00)    Trumpet (00)    Wine (50)*3 | 
|  | SOCKETT.TST	NT (01)    Trumpet (00)    Wine (00) | 
|  | SOCKETU.TST	NT (03)    Trumpet (00)    Wine (00) | 
|  | START.TST	NT (00)    Trumpet (00)    Wine (08)*3 | 
|  | STARTL.TST	NT (00)*4  Trumpet (00)    Wine (00) | 
|  |  | 
|  | STARTH.TST	Wine crashed with two messages (from the program, methinks) | 
|  | indicating "FREE - HEAPBADNODE - bad node in head." | 
|  |  | 
|  | Unchecked | 
|  | ========= | 
|  | ENOBUFST.TST	ENOBUFSU.TST | 
|  | GETOPTT.TST	GETOPTU.TST | 
|  | SETOPTT.TST	SETOPTU.TST | 
|  | All the client/server tests | 
|  |  | 
|  | *1 errors in the NT and/or Trumpet were caused | 
|  | by a mistake I made while configuring this test. | 
|  |  | 
|  | *2 Wine passes these tests, because they aren't done | 
|  | correctly not because it does everything correctly. | 
|  |  | 
|  | *3 Wine crashed part way through the testing process, | 
|  | hence the large value of tests failed. | 
|  |  | 
|  | *4 NT actually supports Winsock 1.0 as well. |