/[rdesktop]/sourceforge.net/trunk/rdesktop/tcp.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/tcp.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 58 by jsorg71, Sun Jul 14 00:34:21 2002 UTC revision 207 by matthewc, Thu Sep 26 14:26:46 2002 UTC
# Line 1  Line 1 
1  /*  /*
2     rdesktop: A Remote Desktop Protocol client.     rdesktop: A Remote Desktop Protocol client.
3     Protocol services - TCP layer     Protocol services - TCP layer
4     Copyright (C) Matthew Chapman 1999-2001     Copyright (C) Matthew Chapman 1999-2002
5        
6     This program is free software; you can redistribute it and/or modify     This program is free software; you can redistribute it and/or modify
7     it under the terms of the GNU General Public License as published by     it under the terms of the GNU General Public License as published by
# Line 110  tcp_connect(char *server) Line 110  tcp_connect(char *server)
110    
111          if ((nslookup = gethostbyname(server)) != NULL)          if ((nslookup = gethostbyname(server)) != NULL)
112          {          {
113                  memcpy(&servaddr.sin_addr, nslookup->h_addr,                  memcpy(&servaddr.sin_addr, nslookup->h_addr, sizeof(servaddr.sin_addr));
                        sizeof(servaddr.sin_addr));  
114          }          }
115          else if (!(servaddr.sin_addr.s_addr = inet_addr(server)))          else if (!(servaddr.sin_addr.s_addr = inet_addr(server)))
116          {          {
# Line 128  tcp_connect(char *server) Line 127  tcp_connect(char *server)
127          servaddr.sin_family = AF_INET;          servaddr.sin_family = AF_INET;
128          servaddr.sin_port = htons(tcp_port_rdp);          servaddr.sin_port = htons(tcp_port_rdp);
129    
130          if (connect          if (connect(sock, (struct sockaddr *) &servaddr, sizeof(struct sockaddr)) < 0)
             (sock, (struct sockaddr *) &servaddr,  
              sizeof(struct sockaddr)) < 0)  
131          {          {
132                  error("connect: %s\n", strerror(errno));                  error("connect: %s\n", strerror(errno));
133                  close(sock);                  close(sock);
134                  return False;                  return False;
135          }          }
136    
137          setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, (void *) &true,          setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, (void *) &true, sizeof(true));
                    sizeof(true));  
138    
139          in.size = 4096;          in.size = 4096;
140          in.data = xmalloc(in.size);          in.data = xmalloc(in.size);
# Line 151  tcp_connect(char *server) Line 147  tcp_connect(char *server)
147    
148  /* Disconnect on the TCP layer */  /* Disconnect on the TCP layer */
149  void  void
150  tcp_disconnect()  tcp_disconnect(void)
151  {  {
152          close(sock);          close(sock);
153  }  }

Legend:
Removed from v.58  
changed lines
  Added in v.207

  ViewVC Help
Powered by ViewVC 1.1.26