كيفية الحصول على عنوان IP للنظير في النيتروجين

StackOverflow https://stackoverflow.com/questions/2100562

  •  21-09-2019
  •  | 
  •  

سؤال

هل هناك وظيفة مدمجة في إطار النيتروجين للحصول على عنوان IP للنظير؟ إذا لم يكن الأمر كذلك ، فهل هناك طريقة للحصول على عنوان IP للنظير الذي يقوم بطلبه إلى تطبيق النيتروجين

هل كانت مفيدة؟

المحلول

يمكنك الحصول على عنوان الأقران البعيد باستخدام wf_platform:get_peername/0.

@spec wf_platform:get_peername() -> {ok, {Address, Port}} | {error, posix()}
    Address = {N1,N2,N3,N4} | {K1,K2,K3,K4,K5,K6,K7,K8}
    Port = int()

نصائح أخرى

اعتبارًا من النيتروجين 2 ، فإن الوظيفة للقيام بذلك wf:peer_ip/0. لا يبدو أنه يظهر في أي مستندات في الوقت الحالي ، لكنه يفعل نفس الشيء تقريبًا wf_platform:get_peername() اعتاد.

wf:peer_ip/0 -> {A, B, C, D} | {A, B, C, D, E, F, G, H} 
%% example output: {127, 0, 0, 1}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top