System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketExc...
Sep 05, 2012 04:26 AM|LINK
Hello ,
I am facing an issue with my socket connection. I have a web Service in Project and It connect to a service installed in the same server. The Service is getting crashed and it has successfully restarted by another monitoring application in our project. But when the web method tries to access the method in the service I am getting a web exception. But when we restart the service manually it works fine. Here is web exception I am getting and Code used.
Code used
string url = "http://localhost:56789/" + SERVICE_NAME; m_target = Activator.GetObject(typeof(IWebServiceInterface), url) as IWebServiceInterface;
if (IPAddress.TryParse(ipAddress, out ip))
{ status = m_target.Connect(Session.SessionID, username, stationId, ip); }
Web Exception
Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at TerminalInterface.IWebServiceInterface.Connect(String sessionId, String username, Int32 stationId, IPAddress ipAddress) at myWebProject.WebServices.Terminal.Service.Connect(String username, Int32 stationId, String ipAddress) 18:42:28.953 ProLog: System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:56789 at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP) at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception) --- End of inner exception stack trace ---
Server stack trace: at System.Net.HttpWebRequest.GetRequestStream() at System.Runtime.Remoting.Channels.Http.HttpClientTransportSink.ProcessAndSend(IMessage msg, ITransportHeaders headers, Stream inputStream) at System.Runtime.Remoting.Channels.Http.HttpClientTransportSink.ProcessMessage(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders& responseHeaders, Stream& responseStream) at System.Runtime.Remoting.Channels.SoapClientFormatterSink.SyncProcessMessage(IMessage msg)
Waiting for the solution, thanks in advance .
System.Net.WebException: ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล---> System.Net.Sockets.SocketExc...
Sep 05, 2012 04:26 AM|เชื่อมโยง
สวัสดี,
ฉันกำลังเผชิญปัญหาของฉันเชื่อมต่อซ็อกเก็ต มีเว็บบริการในโครงการ และจะเชื่อมต่อกับบริการติดตั้งในเซิร์ฟเวอร์เดียวกัน บริการนี้จะล่ม และมันสำเร็จเริ่ม โดยอีกโปรแกรมประยุกต์หนึ่งตรวจสอบในโครงการของเรา แต่เมื่อพยายามเข้าถึงวิธีการในการบริการวิธีเว็บ ฉันได้รับข้อยกเว้นของเว็บ แต่เมื่อเราเริ่มบริการด้วยตนเอง ทำงานดี ฉันได้รับข้อยกเว้นของเว็บและรหัสที่ใช้
ใช้รหัส
สายอักขระการ url = " http://localhost:56789 / " SERVICE_NAME m_target = Activator.GetObject(typeof(IWebServiceInterface), url) เป็น IWebServiceInterface;
ถ้า (IPAddress.TryParse (ipAddress ออก ip))
{สถานะ = m_targetเชื่อมต่อ (Session.SessionID, username, stationId, ip); }
เว็บยกเว้น
ข้อยกเว้น rethrown ที่ [0]: ที่ System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg) ที่ System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData& msgData ชนิด Int32) ที่ TerminalInterface.IWebServiceInterface.Connect (สตริ sessionId สตริงที่ชื่อ Int32 stationId, IPAddress ipAddress) ที่ 18:42:28.953 myWebProject.WebServices.Terminal.Service.Connect (ชื่อสตริง Int32 stationId, ipAddress สตริง) ภาษาโปรล็อก: System.Net.WebException: สามารถเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล---> System.Net.Sockets.SocketException: เชื่อมต่อไม่สามารถทำได้เนื่องจากเครื่องเป้าหมายปฏิเสธมัน 127.0.0.1:56789 ที่ System.NetSockets.Socket.DoConnect (ปลายทาง endPointSnapshot, SocketAddress socketAddress) ที่ System.Net.Sockets.Socket.InternalConnect (ปลาย remoteEP) ที่ System.Net.ServicePoint.ConnectSocketInternal (บู connectFailure ซ็อกเก็ต s4, s6 ซ็อกเก็ต ซ็อกเก็ต Socket&, IPAddress& ที่อยู่ ConnectSocketState รัฐ IAsyncResult asyncResult, Int32 เวลา Exception& ข้อยกเว้น)---สิ้นสุดของข้อยกเว้นภายในกองติดตาม---
ติดตามสแต็คเซิร์ฟเวอร์: ที่ System.Net.HttpWebRequest.GetRequestStream() ที่ System.Runtime.Remoting.Channels.Http.HttpClientTransportSink.ProcessAndSend (ผงชูรส IMessage หัว ITransportHeaders, inputStream กระแส) ที่ System.Runtime.Remoting.Channels.Http.HttpClientTransportSink.ProcessMessage (ผงชูรส IMessage ITransportHeaders requestHeaders, requestStream กระแส ITransportHeaders& responseHeaders, Stream& responseStream) ที่ System.Runtime.Remoting.Channels.SoapClientFormatterSink.SyncProcessMessage (ผงชูรส IMessage)
รอการแก้ปัญหา ขอบคุณล่วงหน้า
การแปล กรุณารอสักครู่..
![](//thimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)
System.Net.WebException: ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล ---> System.Net.Sockets.SocketExc ...
5 กันยายน 2012 04:26 | LINK สวัสดีฉันหันปัญหากับการเชื่อมต่อซ็อกเก็ตของฉัน ฉันมีบริการเว็บในโครงการและมันเชื่อมต่อกับบริการติดตั้งในเซิร์ฟเวอร์เดียวกัน บริการมีการตรวจค้นและมีการเริ่มต้นใหม่ที่ประสบความสำเร็จโดยการใช้การตรวจสอบอื่นในโครงการของเรา แต่เมื่อวิธีเว็บพยายามที่จะเข้าถึงวิธีการในการให้บริการฉันได้รับข้อยกเว้นเว็บ แต่เมื่อเราเริ่มบริการด้วยตนเองทำงานดี นี่คือข้อยกเว้นเว็บฉันได้รับและรหัสที่ใช้รหัสที่ใช้สตริง url = "http://localhost:56789/" + SERVICE_NAME; m_target = Activator.GetObject (typeof (IWebServiceInterface) URL) เป็น IWebServiceInterface; ถ้า (IPAddress.TryParse (ข้อมูลที่อยู่ออก ip)) {สถานะ = m_target.Connect (Session.SessionID ชื่อผู้ใช้ stationId, ip);} เว็บข้อยกเว้นข้อยกเว้น rethrown ที่ [0]: ที่ System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg , IMessage retMsg) ที่ System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData และ msgData ชนิด Int32) ที่ TerminalInterface.IWebServiceInterface.Connect (String sessionId ชื่อผู้ใช้ String, Int32 stationId, ข้อมูลที่อยู่ที่อยู่ IP) ที่ myWebProject.WebServices.Terminal.Service . เชื่อมต่อ (ชื่อผู้ใช้ String, Int32 stationId, String IPAddress) 18:42:28.953 เปิดฉาก: System.Net.WebException: ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล ---> System.Net.Sockets.SocketException: ไม่มีการเชื่อมต่ออาจจะทำเพราะ เครื่องเป้าหมายปฏิเสธมัน 127.0.0.1:56789 ที่ System.Net.Sockets.Socket.DoConnect (Endpoint endPointSnapshot, SocketAddress socketAddress) ที่ System.Net.Sockets.Socket.InternalConnect (Endpoint remoteEP) ที่ System.Net.ServicePoint.ConnectSocketInternal (บูลีน connectFailure, ซ็อกเก็ต s4, ซ็อกเก็ต s6, ซ็อกเก็ตและซ็อกเก็ตข้อมูลที่อยู่และที่อยู่ของรัฐ ConnectSocketState, IAsyncResult asyncResult, Int32 หมดเวลายกเว้นและข้อยกเว้น) --- จบภายในยกเว้นกองติดตาม --- เซิร์ฟเวอร์ร่องรอยสแต็ก: ที่ System.Net.HttpWebRequest . GetRequestStream () ที่ System.Runtime.Remoting.Channels.Http.HttpClientTransportSink.ProcessAndSend (IMessage msg หัว ITransportHeaders, สตรีม InputStream) ที่ System.Runtime.Remoting.Channels.Http.HttpClientTransportSink.ProcessMessage (IMessage msg, requestHeaders ITransportHeaders, สตรีม requestStream, ITransportHeaders และ responseHeaders, สตรีมและ responseStream) ที่ System.Runtime.Remoting.Channels.SoapClientFormatterSink.SyncProcessMessage (IMessage msg) รอการแก้ปัญหาขอบคุณล่วงหน้า
การแปล กรุณารอสักครู่..
![](//thimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)
system.net.webexception : ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล --- > ระบบ สุทธิ ซ็อกเก็ต socketexc . . . . . . .
Sep 05 , 2012 04:26 เป็น | ลิงค์
สวัสดีค่ะ
ฉันเผชิญปัญหากับการเชื่อมต่อซ็อกเก็ตชั้น ผมมีเว็บให้บริการในโครงการ และเชื่อมต่อกับบริการติดตั้งในเซิร์ฟเวอร์เดียวกัน บริการรับ crashed และได้เริ่มต้นใหม่อีกตรวจสอบใบสมัครในโครงการของเราแต่เมื่อเว็บวิธีการพยายามที่จะเข้าถึงวิธีการบริการเว็บฉันได้รับข้อยกเว้น แต่เมื่อเราเริ่มต้นบริการด้วยตนเอง งานปรับ ที่นี่คือเว็บยกเว้นฉันได้รับและรหัสที่ใช้ ใช้
รหัสสตริง URL = " http : / / localhost : 56789 / " service_name ; m_target = กิจกรรม getobject ( ประเภท ( iwebserviceinterface ) , URL ) เป็น iwebserviceinterface ;
ถ้า ( ipaddress . ( ipaddress tryparse ,หา IP ) )
{ สถานะ = m_target เชื่อมต่อ ( session.sessionid stationid username , IP ) ; }
เว็บข้อยกเว้น
ยกเว้น rethrown ที่ [ 0 ] : ในระบบ รันไทม์ . remoting . ผู้รับมอบฉันทะ . realproxy . handlereturnmessage ( reqmsg iMessage iMessage , retmsg ) ในระบบ รันไทม์ . remoting . ผู้รับมอบฉันทะ . realproxy . privateinvoke ( messagedata & msgdata int32 , ประเภท ) ที่ terminalinterface . iwebserviceinterface เชื่อมต่อกับเซสชั่นไอดี ( สตริง ,สตริงชื่อผู้ใช้ int32 stationid ipaddress , ipaddress ) ที่ mywebproject . เว็บเซอร์วิส . อาคาร บริการ เชื่อมต่อ ( ชื่อผู้ใช้ int32 stationid สตริง , สตริง ipaddress ) 18:42: 28.953 เปิดฉาก : system.net.webexception : ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล --- > system.net.sockets.socketexception : ไม่มีการเชื่อมต่ออาจเป็นเพราะเครื่องเป้าหมายปฏิเสธอย่างแข็งขัน 127.0.0.1:56789 ที่ system.net .ซ็อกเก็ต ซ็อกเก็ต doconnect ( endpoint endpointsnapshot socketaddress , socketaddress ) ในระบบ สุทธิ ซ็อกเก็ต ซ็อกเก็ต internalconnect ( endpoint remoteep ) ในระบบ สุทธิ servicepoint . connectsocketinternal ( บูลีน connectfailure S4 , ซ็อกเก็ต , ซ็อกเก็ต& s6 ซ็อกเก็ต , ซ็อกเก็ต , ipaddress &ที่อยู่ รัฐ connectsocketstate iasyncresult asyncresult int32 timeout ,ยกเว้นข้อยกเว้น& ) --- จบภายในกองติดตามข้อยกเว้น ---
Server ร่องรอยสแต็ก : ในระบบ สุทธิ httpwebrequest . getrequeststream() ที่ระบบ รันไทม์ . remoting ช่องทาง httpclienttransportsink http . . processandsend ( iMessage ผงชูรส , itransportheaders ส่วนหัว , กระแสนพุต รีม ) ในระบบ รันไทม์ . remoting ช่องทาง httpclienttransportsink processmessage http . . ( iMessage ผงชูรส ,itransportheaders requestheaders , กระแส requeststream itransportheaders & , responseheaders , กระแส& responsestream ) ในระบบ รันไทม์ . remoting . ช่อง soapclientformattersink . syncprocessmessage ( iMessage ผงชูรส )
รอการแก้ปัญหา ขอบคุณล่วงหน้า
การแปล กรุณารอสักครู่..
![](//thimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)