Primer UDP v c#

Vse o programiranju na in za PC

Moderatorji: Kroko, tilz0R

Primer UDP v c#

OdgovorNapisal/-a s54mtb » 11 Maj 2017, 14:23

wireshark je napisal/-a:1 0.000000 192.168.199.1 192.168.199.20 UDP 49 4097 → 62355 Len=7


Frame 2: 49 bytes on wire (392 bits), 49 bytes captured (392 bits)
Encapsulation type: Ethernet (1)
Arrival Time: May 11, 2017 14:14:07.785027000 Central Europe Daylight Time
[Time shift for this packet: 0.000000000 seconds]
Epoch Time: 1494504847.785027000 seconds
[Time delta from previous captured frame: 1.496405000 seconds]
[Time delta from previous displayed frame: 1.496405000 seconds]
[Time since reference or first frame: 1.496405000 seconds]
Frame Number: 2
Frame Length: 49 bytes (392 bits)
Capture Length: 49 bytes (392 bits)
[Frame is marked: False]
[Frame is ignored: False]
[Protocols in frame: eth:ethertype:ip:udp:data]
[Coloring Rule Name: UDP]
[Coloring Rule String: udp]
Ethernet II, Src: 5e:cf:7f:d6:ac:09 (5e:cf:7f:d6:ac:09), Dst: IntelCor_0f:66:6c (24:77:03:0f:66:6c)
Destination: IntelCor_0f:66:6c (24:77:03:0f:66:6c)
Address: IntelCor_0f:66:6c (24:77:03:0f:66:6c)
.... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit: Individual address (unicast)
Source: 5e:cf:7f:d6:ac:09 (5e:cf:7f:d6:ac:09)
Address: 5e:cf:7f:d6:ac:09 (5e:cf:7f:d6:ac:09)
.... ..1. .... .... .... .... = LG bit: Locally administered address (this is NOT the factory default)
.... ...0 .... .... .... .... = IG bit: Individual address (unicast)
Type: IPv4 (0x0800)
Internet Protocol Version 4, Src: 192.168.199.1, Dst: 192.168.199.20
0100 .... = Version: 4
.... 0101 = Header Length: 20 bytes (5)
Differentiated Services Field: 0x00 (DSCP: CS0, ECN: Not-ECT)
0000 00.. = Differentiated Services Codepoint: Default (0)
.... ..00 = Explicit Congestion Notification: Not ECN-Capable Transport (0)
Total Length: 35
Identification: 0x067f (1663)
Flags: 0x00
0... .... = Reserved bit: Not set
.0.. .... = Don't fragment: Not set
..0. .... = More fragments: Not set
Fragment offset: 0
Time to live: 255
Protocol: UDP (17)
Header checksum: 0xa5e3 [validation disabled]
[Header checksum status: Unverified]
Source: 192.168.199.1
Destination: 192.168.199.20
[Source GeoIP: Unknown]
[Destination GeoIP: Unknown]
User Datagram Protocol, Src Port: 4097, Dst Port: 62355
Source Port: 4097
Destination Port: 62355
Length: 15
Checksum: 0x1e3e [unverified]
[Checksum Status: Unverified]
[Stream index: 0]
Data (7 bytes)
Data: 3132332e343536
[Length: 7]


Kako tole lahko sprejmem v C# ?
Uporabniški avatar
s54mtb
 
Prispevkov: 11488
Pridružen: 15 Jan 2015, 01:10
Zahvalil se je: 1588 krat
Prejel zahvalo: 4192 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 120

Re: Primer UDP v c#

OdgovorNapisal/-a sundancer » 11 Maj 2017, 14:32

Dyslexic man walks into a bra.
Uporabniški avatar
sundancer
 
Prispevkov: 661
Pridružen: 16 Jan 2015, 23:36
Kraj: Domžale
Zahvalil se je: 244 krat
Prejel zahvalo: 355 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 46

Re: Primer UDP v c#

OdgovorNapisal/-a s54mtb » 11 Maj 2017, 17:24

S podobnim sem poskušal. Problem je, da na WS v promiskuitetnem načinu dobim paket, v normalni aplikaciji pa ne. Je mogoče kaj s kakim firewallom povezano? Poskušal sem tudi z YAT https://sourceforge.net/projects/y-a-terminal/ in pošiljanje gre brez težav. Tudi v labview dela pošiljanje iz PC sprejem pa nikakor ne razen v WS.
Uporabniški avatar
s54mtb
 
Prispevkov: 11488
Pridružen: 15 Jan 2015, 01:10
Zahvalil se je: 1588 krat
Prejel zahvalo: 4192 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 120

Re: Primer UDP v c#

OdgovorNapisal/-a s54mtb » 12 Maj 2017, 15:00

Na android sem dal TermUDP, se povezal na ESP8266 in lepo dobim pakete v obe smeri.

Na WIN7 pa gre samo iz WIN na ESP, nazaj pa ne. V firewallu sem dodal YAT, pa še vedno ne pride nič do aplikacije. Port je tudi odprt. Ko poženem YAT se pojavi
Koda: Izberi vse
C:\Users\Marko>netstat -na | find "60883"
  UDP    0.0.0.0:60883          *:*

Ko ga ugasnem, pa zgine.
Uporabniški avatar
s54mtb
 
Prispevkov: 11488
Pridružen: 15 Jan 2015, 01:10
Zahvalil se je: 1588 krat
Prejel zahvalo: 4192 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 120

Re: Primer UDP v c#

OdgovorNapisal/-a sundancer » 12 Maj 2017, 16:15

Torej ce prav razumem je ESP server in se ti iz androida lepo povezes nanj.
Iz WIN7 masine pa paketek posljes ESPju in ti ga le-ta ne vrne?
Dyslexic man walks into a bra.
Uporabniški avatar
sundancer
 
Prispevkov: 661
Pridružen: 16 Jan 2015, 23:36
Kraj: Domžale
Zahvalil se je: 244 krat
Prejel zahvalo: 355 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 46

Re: Primer UDP v c#

OdgovorNapisal/-a s54mtb » 12 Maj 2017, 18:11

Ne ESP je povezan kot AP ali client (niti ni pomembno). Je pa generator UDP paketov. Če je na drugi strani android, ki nima firewalla in nekih drugih filtrov je OK. WIN7 pa paketke ne spusti skozi (registrira jih le wireshark).

Če UDP pošljem iz WIN ali androida, pa normalno pride na ESP.

Poskusil sem tudi na debian mašini in je enako kot android.
Uporabniški avatar
s54mtb
 
Prispevkov: 11488
Pridružen: 15 Jan 2015, 01:10
Zahvalil se je: 1588 krat
Prejel zahvalo: 4192 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 120

Re: Primer UDP v c#

OdgovorNapisal/-a mujo » 12 Maj 2017, 18:13

Poskusi z herculesom.
mujo
 
Prispevkov: 734
Pridružen: 21 Jan 2015, 10:50
Kraj: MB
Zahvalil se je: 1 krat
Prejel zahvalo: 150 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 18

Re: Primer UDP v c#

OdgovorNapisal/-a mujo » 12 Maj 2017, 19:11

Po eni uri sem se končno spomnil kako se reče enemu bolj namenskemu programu - Packet Sender. Raje to uporabi.
mujo
 
Prispevkov: 734
Pridružen: 21 Jan 2015, 10:50
Kraj: MB
Zahvalil se je: 1 krat
Prejel zahvalo: 150 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 18

Re: Primer UDP v c#

OdgovorNapisal/-a sundancer » 12 Maj 2017, 19:12

s54mtb je napisal/-a:Ne ESP je povezan kot AP ali client (niti ni pomembno). Je pa generator UDP paketov. Če je na drugi strani android, ki nima firewalla in nekih drugih filtrov je OK. WIN7 pa paketke ne spusti skozi (registrira jih le wireshark).

Če UDP pošljem iz WIN ali androida, pa normalno pride na ESP.

Poskusil sem tudi na debian mašini in je enako kot android.


Tole zveni kot firewall problem na WIN. Probi disablat.
Dyslexic man walks into a bra.
Uporabniški avatar
sundancer
 
Prispevkov: 661
Pridružen: 16 Jan 2015, 23:36
Kraj: Domžale
Zahvalil se je: 244 krat
Prejel zahvalo: 355 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 46


Vrni se na Programski jeziki

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost