Yeah, I tried shutting down plex… and the truss logs are guaranteed to be from a sing process. 
I did just notice a difference though… one is trying to send to port 32412 and the other is sending to port 32414.
Truss details for the first (port 32412) socket:
socket(PF_INET,SOCK_DGRAM,IPPROTO_UDP) = 85 (0x55)
setsockopt(85,SOL_SOCKET,SO_NOSIGPIPE,0x814400ac0,4) = 0 (0x0)
setsockopt(85,SOL_SOCKET,SO_REUSEADDR,0x814400b90,4) = 0 (0x0)
setsockopt(85,SOL_SOCKET,SO_REUSEPORT,0x814400b90,4) = 0 (0x0)
bind(85,{ AF_INET 107.5.177.180:0 },16) = 0 (0x0)
fcntl(85,F_SETFD,FD_CLOEXEC) = 0 (0x0)
setsockopt(85,SOL_SOCKET,SO_BROADCAST,0x814400cc0,4) = 0 (0x0)
ioctl(85,FIONBIO,0x814400bf4) = 0 (0x0)
recvmsg(85,0x814400ac0,0) ERR#35 'Resource temporarily unavailable'
sendmsg(85,{{ AF_INET 107.5.179.255:32412 },16,[{"M-SEARCH * HTTP/1.1\r\n",21}],1,{},0,0},0) ERR#13 'Permission denied'
getsockname(85,{ AF_INET 107.5.177.180:14561 },0x810200938) = 0 (0x0)
And for the second socket:
socket(PF_INET,SOCK_DGRAM,IPPROTO_UDP) = 97 (0x61)
setsockopt(97,SOL_SOCKET,SO_NOSIGPIPE,0x814400ac0,4) = 0 (0x0)
setsockopt(97,SOL_SOCKET,SO_REUSEADDR,0x814400b90,4) = 0 (0x0)
setsockopt(97,SOL_SOCKET,SO_REUSEPORT,0x814400b90,4) = 0 (0x0)
bind(97,{ AF_INET 107.5.177.180:0 },16) = 0 (0x0)
fcntl(97,F_SETFD,FD_CLOEXEC) = 0 (0x0)
setsockopt(97,SOL_SOCKET,SO_BROADCAST,0x814400cc0,4) = 0 (0x0)
ioctl(97,FIONBIO,0x814400bf4) = 0 (0x0)
recvmsg(97,0x814400ac0,0) ERR#35 'Resource temporarily unavailable'
sendmsg(97,{{ AF_INET 107.5.179.255:32414 },16,[{"M-SEARCH * HTTP/1.1\r\n",21}],1,{},0,0},0) ERR#13 'Permission denied'
getsockname(97,{ AF_INET 107.5.177.180:40184 },0x811e00938) = 0 (0x0)
Other than the source and destination port numbers, they’re identical.