2012-02-04 48 views
55

tôi chỉ có thể nhận this SDK sample of PeerChannel SecureChat để làm việc trong các kịch bản sau đây trong một mạng gia đình cơ bản:Bắt MSDN PeerChannel "SecureChat" chạy trên Windows Server 2008 R2

  • tại địa phương trong trường hợp chạy trên cùng một máy, hoặc
  • trong số 7 máy Windows

tôi không thể được điều này để làm việc giữa Windows server 2008 R2 và bất kỳ máy khác (không có ngoại lệ được ném, nhưng các nút không bao giờ tìm thấy nhau và do đó làm không đi "trực tuyến"). Tôi có thể ping địa chỉ IPv6 trong số tất cả các máy. Tệp thực thi có quy tắc ngoại lệ tường lửa, nhưng tôi cũng đã thử tắt hoàn toàn tường lửa Windows 2008. Dịch vụ PRNP đang chạy.

  1. Có thể làm cho thiết bị hoạt động không? Làm sao?

  2. Tính năng này có hoạt động trên máy của bạn năm 2008 không?

đoán tốt nhất của tôi: Tôi nhận thấy rằng trong các máy tính Windows 7, "Peer Networking Nhóm" và "Peer Networking Identity Manager" dịch vụ đang hiện diện. Mô tả dịch vụ "Nhóm mạng ngang hàng" ở đó và các cuộc trò chuyện trực tuyến cụ thể về cách bật các cuộc trò chuyện nhiều bên, nhưng có liên quan đến Nhóm gia đình. Dịch vụ này bị thiếu trong máy Windows Server. Vì vậy, tôi nghi ngờ dịch vụ bị thiếu là lý do mẫu SecureChat sẽ không hoạt động trên máy Windows Server, nhưng tôi không hiểu tại sao Microsoft sẽ khóa kênh Peer khỏi làm việc trên sản phẩm Máy chủ. Điều này có thể là lý do?

Cảm ơn!

+0

Up -trình bình chọn cho những người bình luận thậm chí còn cố chạy mẫu trên máy win2k8 và chia sẻ chạy/không chạy. Câu trả lời cho đăng chi tiết dẫn đến nguyên nhân gốc rễ. –

+2

Tôi sẽ cung cấp cho nó một shot, –

+1

Máy chủ thường được cấu hình để phục vụ dữ liệu. Trong khi một cuộc trò chuyện ngang hàng nhằm vào các thành phần tham gia tích cực vào kết nối mạng. Vì bạn không bao giờ mong đợi bất cứ ai ngồi trên một máy chủ trò chuyện với ai đó, các dịch vụ sẽ không bao giờ được tải. Thậm chí không chắc chắn nếu chúng được cung cấp trên một máy chủ! –

Trả lời

1

Cố gắng tạo điều kiện cho các dịch vụ này trên máy chủ:

  1. Peer Nghị quyết Name Server (Cài đặt qua Management Server)
  2. Peer Discovery Server (Cài đặt qua Management Server)
  3. Nghị định thư dịch vụ đơn giản Service Discovery (SSDP Dịch vụ)

Sau đó, chỉ cần đảm bảo rằng Quy tắc tường lửa được sửa đổi; theo mặc định, họ chặn trình điều khiển IPv4/IPv6 Teredo Tunneling. IPv6 cần phải được hỗ trợ vì nó được yêu cầu bởi PNRP.

Ngoài ra, bạn sẽ có thể định cấu hình dịch vụ của mình theo hai cách; thông qua Hệ thống Thông tin Internet (IIS) hoặc Dịch vụ Windows. Đặt cược tốt nhất của bạn sẽ là sử dụng IIS, bạn có thể tìm thấy một bài viết ở đây về cách cấu hình nó: Hosting and Consuming WCF Service

Đó là một số mẹo mà tôi có thể nghĩ đến. Hy vọng rằng sẽ giúp.

0

MSDN page này đề cập đến chi tiết này tinh tế của Windows thực hiện PNRP:

Bất kỳ hai khách hàng chạy cùng một phiên bản của PNRP có thể xác định vị trí cho nhau sử dụng giao thức này ...

Các vấn đề liên quan