ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/host/c++/SubNet.cpp
(Generate patch)

Comparing projects/cms/source/host/c++/SubNet.cpp (file contents):
Revision 1.1 by ab11, Mon Mar 5 14:02:27 2001 UTC vs.
Revision 1.3 by ab11, Fri Mar 23 14:09:57 2001 UTC

# Line 1 | Line 1
1   #include "SubNet.h"
2  
3 + SubNet::~SubNet(){
4 +    
5 +    delete socket;
6 +    delete udp;
7 +    
8 + } // ~SubNet
9 +
10   SubNet::SubNet(string host, int port){
11          // constructor
12  
# Line 28 | Line 35 | SubNet::SubNet(){
35  
36   string SubNet::sendTCP(string text){
37          
38 <        char  buf[1024];
38 >        int size = 8192;
39 >        char buf[size];
40          
41          (*socket) << text.c_str() << "\n" << flush; //
42          
43 <        (*socket).getline (buf, 1024);
43 >        (*socket).getline (buf, size-1);
44          
45          return buf;
46          
# Line 41 | Line 49 | string SubNet::sendTCP(string text){
49  
50   void SubNet::sendUPDPacket( string host, int port, string message ){
51          
52 <        /*
53 <        host = "raptor.ukc.ac.uk";
46 <        port = 7776;
47 <        */
52 >                int udpSize;
53 >        udpSize = 8129; // 8kb in bits (8192*8)
54          
49        int udpSize;
50        udpSize = 65536; // 8kb in bits (8192*8)
51        
55          udp = new osockinet(sockbuf::sock_dgram);  
56          (*udp)->setopt(sockbuf::so_sndbuf , &udpSize, sizeof(udpSize), sockbuf::sol_socket);
57  
58 <        // int sndBufSize = (*udp)->sendbufsz(udpSize);
59 <        
57 <        (*udp)->connect (host.c_str(), port);
58 <        (*udp) << message.c_str() << endl;
58 >        (*udp)->connect (host.c_str(), port);
59 >        (*udp) << message.c_str() << flush;
60      
61          delete udp;
62      

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines