@@ 511-541 (lines=31) @@ | ||
508 | $name = stream_socket_get_name($this->resource, $wantPeer); |
|
509 | $type = $this->getStreamType(); |
|
510 | ||
511 | switch ($type) |
|
512 | { |
|
513 | case Socket::TYPE_UNIX: |
|
514 | $transport = 'unix://'; |
|
515 | $endpoint = $transport . $name; |
|
516 | break; |
|
517 | ||
518 | case Socket::TYPE_TCP: |
|
519 | $transport = 'tcp://'; |
|
520 | if (substr_count($name, ':') > 1) |
|
521 | { |
|
522 | $parts = explode(':', $name); |
|
523 | $count = count($parts); |
|
524 | $port = $parts[$count - 1]; |
|
525 | unset($parts[$count - 1]); |
|
526 | $endpoint = $transport.'[' . implode(':', $parts) . ']:' . $port; |
|
527 | } |
|
528 | else |
|
529 | { |
|
530 | $endpoint = $transport . $name; |
|
531 | } |
|
532 | break; |
|
533 | ||
534 | case Socket::TYPE_UDP: |
|
535 | $transport = 'udp://'; |
|
536 | $endpoint = $transport . $name; |
|
537 | break; |
|
538 | ||
539 | default: |
|
540 | $endpoint = ''; |
|
541 | } |
|
542 | ||
543 | $this->cachedEndpoint[$wantIndex] = $endpoint; |
|
544 |
@@ 559-589 (lines=31) @@ | ||
556 | $name = stream_socket_get_name($this->socket, false); |
|
557 | $type = $this->getStreamType(); |
|
558 | ||
559 | switch ($type) |
|
560 | { |
|
561 | case Socket::TYPE_UNIX: |
|
562 | $transport = 'unix://'; |
|
563 | $endpoint = $transport . $name; |
|
564 | break; |
|
565 | ||
566 | case Socket::TYPE_TCP: |
|
567 | $transport = 'tcp://'; |
|
568 | if (substr_count($name, ':') > 1) |
|
569 | { |
|
570 | $parts = explode(':', $name); |
|
571 | $count = count($parts); |
|
572 | $port = $parts[$count - 1]; |
|
573 | unset($parts[$count - 1]); |
|
574 | $endpoint = $transport.'[' . implode(':', $parts) . ']:' . $port; |
|
575 | } |
|
576 | else |
|
577 | { |
|
578 | $endpoint = $transport . $name; |
|
579 | } |
|
580 | break; |
|
581 | ||
582 | case Socket::TYPE_UDP: |
|
583 | $transport = 'udp://'; |
|
584 | $endpoint = $transport . $name; |
|
585 | break; |
|
586 | ||
587 | default: |
|
588 | $endpoint = ''; |
|
589 | } |
|
590 | ||
591 | return $endpoint; |
|
592 | } |