# TCPSocket MacOS vs Windows

**URL:** <https://ifnotnil.com/t/tcpsocket-macos-vs-windows/798>\
**Category:** General Programming\
**Created:** [30 July 2020 17:01 UTC](https://ifnotnil.com/t/tcpsocket-macos-vs-windows/798 "2020-07-30T17:01:54Z")\
**Posts on this page:** 2\
**Page:** 2

<div class="post-metadata">

**Author:** ![Meestor\_X](https://ifnotnil.com/user_avatar/ifnotnil.com/meestor_x/32/567_2.png) [@Meestor\_X](https://ifnotnil.com/u/Meestor_X)\
**Post date:** [6 August 2020 18:05 UTC](https://ifnotnil.com/t/tcpsocket-macos-vs-windows/798/21 "2020-08-06T18:05:34Z")

</div>

Would take some more inventive parsing…  
Here’s a sample ifconfig (with MACs blanked)

```auto
AndysMBP:~ andyb$ ifconfig
    lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    	options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
    	inet 127.0.0.1 netmask 0xff000000 
    	inet6 ::1 prefixlen 128 
    	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    	nd6 options=201<PERFORMNUD,DAD>
    gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
    stf0: flags=0<> mtu 1280
    XHC20: flags=0<> mtu 0
    XHC0: flags=0<> mtu 0
    XHC1: flags=0<> mtu 0
    en8: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	options=4<VLAN_MTU>
    	ether mm:mm:mm:mm:mm:mm 
    	inet 192.168.1.12 netmask 0xffffff00 broadcast 192.168.1.255
    	media: autoselect (1000baseT <full-duplex>)
    	status: active
    en0: flags=8823<UP,BROADCAST,SMART,SIMPLEX,MULTICAST> mtu 1500
    	ether mm:mm:mm:mm:mm:mm 
    	media: autoselect (<unknown type>)
    	status: inactive
    p2p0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 2304
    	ether mm:mm:mm:mm:mm:mm 
    	media: autoselect
    	status: inactive
    awdl0: flags=8902<BROADCAST,PROMISC,SIMPLEX,MULTICAST> mtu 1484
    	ether mm:mm:mm:mm:mm:mm 
    	nd6 options=201<PERFORMNUD,DAD>
    	media: autoselect
    	status: inactive
    en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    	options=60<TSO4,TSO6>
    	ether mm:mm:mm:mm:mm:mm 
    	media: autoselect <full-duplex>
    	status: inactive
    en2: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    	options=60<TSO4,TSO6>
    	ether mm:mm:mm:mm:mm:mm 
    	media: autoselect <full-duplex>
    	status: inactive
    en3: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    	options=60<TSO4,TSO6>
    	ether mm:mm:mm:mm:mm:mm 
    	media: autoselect <full-duplex>
    	status: inactive
    en4: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    	options=60<TSO4,TSO6>
    	ether mm:mm:mm:mm:mm:mm 
    	media: autoselect <full-duplex>
    	status: inactive
    bridge0: flags=8822<BROADCAST,SMART,SIMPLEX,MULTICAST> mtu 1500
    	options=63<RXCSUM,TXCSUM,TSO4,TSO6>
    	ether mm:mm:mm:mm:mm:mm 
    	Configuration:
    		id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
    		maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
    		root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
    		ipfilter disabled flags 0x2
    	member: en1 flags=3<LEARNING,DISCOVER>
    	        ifmaxaddr 0 port 12 priority 0 path cost 0
    	member: en2 flags=3<LEARNING,DISCOVER>
    	        ifmaxaddr 0 port 13 priority 0 path cost 0
    	member: en3 flags=3<LEARNING,DISCOVER>
    	        ifmaxaddr 0 port 14 priority 0 path cost 0
    	member: en4 flags=3<LEARNING,DISCOVER>
    	        ifmaxaddr 0 port 15 priority 0 path cost 0
    	media: <unknown type>
    	status: inactive
    utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
    	inet6 fe80::5d76:201c:cda3:e57e%utun0 prefixlen 64 scopeid 0x11 
    	nd6 options=201<PERFORMNUD,DAD>
    utun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    	inet6 fe80::33af:44b0:c704:1524%utun1 prefixlen 64 scopeid 0x12 
    	nd6 options=201<PERFORMNUD,DAD>
    en5: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	ether mm:mm:mm:mm:mm:mm 
    	inet6 fe80::aede:48ff:fe00:1122%en5 prefixlen 64 scopeid 0x8 
    	nd6 options=201<PERFORMNUD,DAD>
    	media: autoselect
    	status: active
    vboxnet0: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	ether 0a:00:27:00:00:00

```

---

<div class="post-metadata">

**Author:** ![Meestor\_X](https://ifnotnil.com/user_avatar/ifnotnil.com/meestor_x/32/567_2.png) [@Meestor\_X](https://ifnotnil.com/u/Meestor_X)\
**Post date:** [6 August 2020 18:20 UTC](https://ifnotnil.com/t/tcpsocket-macos-vs-windows/798/22 "2020-08-06T18:20:00Z")

</div>

Sample Windows netsh:

```auto
C:\Windows\System32\netsh interface ipv4 show interfaces
Idx Met MTU State Name
--- ---------- ---------- ------------ ---------------------------
  1 75 4294967295 connected Loopback Pseudo-Interface 1
 14 25 1500 connected Ethernet

```

[Previous page](https://ifnotnil.com/t/tcpsocket-macos-vs-windows/798.md?page=1)
