Advertisement
Guest User

Untitled

a guest
Apr 27th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.70 KB | None | 0 0
  1. program Project1;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6.   Winapi.WinSock, Winapi.Windows, System.Diagnostics;
  7.  
  8. var
  9.   S: TSocket;
  10.   A: TSockAddrIn;
  11.   SW: TStopwatch;
  12.   WSA: TWSAData;
  13. begin
  14.   SW := TStopwatch.StartNew;
  15.   WSAStartup(MakeWord(2, 0), WSA);
  16.   S := socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
  17.   if S <> INVALID_SOCKET then
  18.   begin
  19.     A := Default(TSockAddrIn);
  20.     A.sin_port := 10000;
  21.     A.sin_family := AF_INET;
  22.     if bind(s, A, SizeOf(A)) <> SOCKET_ERROR then
  23.     begin
  24.       if listen(s, 200) <> SOCKET_ERROR then
  25.         WriteLn('Listen success');
  26.     end;
  27.     closesocket(s);
  28.   end;
  29.   WSACleanup;
  30.   SW.Stop;
  31.   WriteLn('Elapsed time, ms = ', SW.ElapsedMilliseconds);
  32.   ReadLn;
  33. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement