Esempio n. 1
0
 public void send(UInt32 ip_source_in_network_order, UInt32 ip_destination_in_network_order, ushort udp_length)
 {
     easy_socket.ip_header.ipv4_header_client iphc = new easy_socket.ip_header.ipv4_header_client();
     iphc.source_address      = ip_source_in_network_order;
     iphc.destination_address = ip_destination_in_network_order;
     this.send(iphc, udp_length);
 }
Esempio n. 2
0
 public void send(string ip_source, string ip_destination, ushort udp_length)
 {
     easy_socket.ip_header.ipv4_header_client iphc = new easy_socket.ip_header.ipv4_header_client();
     iphc.SourceAddress      = ip_source;
     iphc.DestinationAddress = ip_destination;
     this.send(iphc, udp_length);
 }
 public void send(easy_socket.ip_header.ipv4_header_client ipv4h)
 {
     // adding icmp data
     ipv4h.data = this.encode();
     // set icmp type
     ipv4h.protocol = easy_socket.ip_header.ipv4_header.protocol_icmp;
     // allow broadcast by default
     ipv4h.b_allow_broadcast = true;
     // send data
     ipv4h.send();
 }
Esempio n. 4
0
 private void set_ipv4_header_clt(easy_socket.ip_header.ipv4_header_client iphc)
 {
     this.remove_events();
     this.ipv4headerclt = iphc;
     this.add_events();
 }
Esempio n. 5
0
 public udp_header_client()
 {
     this.ipv4headerclt = new easy_socket.ip_header.ipv4_header_client();
     this.add_events();
 }
Esempio n. 6
0
 public void send(easy_socket.ip_header.ipv4_header_client iph_clt, ushort udp_length)
 {
     this.set_ipv4_header_clt(iph_clt);
     this.ipv4headerclt.data = this.encode(this.ipv4headerclt.source_address, this.ipv4headerclt.destination_address, this.data, udp_length);
     this.ipv4headerclt.send(this.DestinationPort);
 }
 public icmp_client()
 {
     this.ipv4header = new easy_socket.ip_header.ipv4_header_client();
     this.ipv4header.event_Socket_Error += new easy_socket.ip_header.Socket_Error_EventHandler(socket_error);
 }