/[rdesktop]/jpeg/rdesktop/trunk/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 /jpeg/rdesktop/trunk/tcp.c

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

revision 33 by matty, Sat Sep 15 12:34:34 2001 UTC revision 82 by astrand, Tue Jul 30 07:18:48 2002 UTC
# Line 31  Line 31 
31  static int sock;  static int sock;
32  static struct stream in;  static struct stream in;
33  static struct stream out;  static struct stream out;
34    extern int tcp_port_rdp;
35    
36  /* Initialise TCP transport data packet */  /* Initialise TCP transport data packet */
37  STREAM  STREAM
# Line 109  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 125  tcp_connect(char *server) Line 125  tcp_connect(char *server)
125          }          }
126    
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);

Legend:
Removed from v.33  
changed lines
  Added in v.82

  ViewVC Help
Powered by ViewVC 1.1.26