[go: up one dir, main page]

CN107819846B - Remote connection method and device - Google Patents

Remote connection method and device Download PDF

Info

Publication number
CN107819846B
CN107819846B CN201711083847.0A CN201711083847A CN107819846B CN 107819846 B CN107819846 B CN 107819846B CN 201711083847 A CN201711083847 A CN 201711083847A CN 107819846 B CN107819846 B CN 107819846B
Authority
CN
China
Prior art keywords
connection
debugging
debugged
module
notification message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711083847.0A
Other languages
Chinese (zh)
Other versions
CN107819846A (en
Inventor
孟环建
张孝发
朱欢
毛杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sankuai Online Technology Co Ltd
Original Assignee
Beijing Sankuai Online Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Sankuai Online Technology Co Ltd filed Critical Beijing Sankuai Online Technology Co Ltd
Priority to CN201711083847.0A priority Critical patent/CN107819846B/en
Publication of CN107819846A publication Critical patent/CN107819846A/en
Application granted granted Critical
Publication of CN107819846B publication Critical patent/CN107819846B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/169Special adaptations of TCP, UDP or IP for interworking of IP based networks with other networks 

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The application provides a remote connection method and a remote connection device, wherein the method comprises the following steps: responding to the received connection establishment request, and establishing a first connection with debugging terminals in different routing environments; sending a notification message to debugged objects in the same routing environment; and triggering the debugged object to actively establish a second connection with a notification message sending end and establish a third connection with a debugging module corresponding to the debugged object based on the notification message. The method and the device can enable the debugging terminal to establish remote connection with the debugged object in different routing environments, and further can achieve remote debugging of the debugged object by the subsequent debugging terminal.

Description

Remote connection method and device
Technical Field
The present application relates to the field of computer network technologies, and in particular, to a remote connection method and apparatus.
Background
In the prior art, if the debugging client and the debugged module are in the same routing environment and the debugged module or the mobile platform starts the application program in the debug mode, the debugging client may first obtain an IP (internet protocol) address and a port number of the debugged module, and then establish a connection, thereby implementing remote debugging of the debugged module.
However, if the debugging client and the debugged module are in different routing environments, for example, the debugged module is in an intranet and the debugging client is in an extranet, since the intranet IP address of the debugged module cannot be identified by the extranet, the debugging client of the extranet cannot establish a connection with the debugged module of the intranet, and further cannot perform remote debugging on the debugged module of the intranet.
Disclosure of Invention
In view of this, the present application provides a remote connection method and apparatus, which can enable a debugging terminal to penetrate an intranet and remotely connect a debugged module located in the intranet.
Specifically, the method is realized through the following technical scheme:
according to a first aspect of the present application, there is provided a remote connection method, including:
responding to the received connection establishment request, and establishing a first connection with debugging terminals in different routing environments;
sending a notification message to debugged objects in the same routing environment;
and triggering the debugged object to actively establish a second connection with a notification message sending end and establish a third connection with a debugging module corresponding to the debugged object based on the notification message.
According to a second aspect of the present application, there is provided a remote connection device comprising:
the connection request response module is used for responding to the received connection establishment request and establishing first connection with debugging terminals in different routing environments;
the notification message sending module is used for sending a notification message to the debugged objects in the same routing environment;
and the connection establishment triggering module is used for triggering the debugged object to actively establish a second connection with a notification message sending end based on the notification message, and establishing a third connection with the debugging module corresponding to the debugged object.
According to a third aspect of the present application, a computer-readable storage medium is proposed, characterized in that the storage medium stores a computer program for executing the remote connection method of any of the above claims 1-6.
According to the technical scheme, the first connection is established with the debugging terminal in different routing environments by responding to the received connection establishment request, the notification message is sent to the debugged object in the same routing environment, the debugged object is triggered to actively establish the second connection with the notification message sending end and establish the third connection with the debugging module corresponding to the debugged object, the debugging terminal can be remotely connected with the debugged object in different routing environments, and then remote debugging of the debugged object by the subsequent debugging terminal can be realized.
Drawings
Fig. 1A is a schematic view of an application scenario of a remote connection method in the prior art;
FIG. 1B is a flow chart illustrating a method of remote connection according to an exemplary embodiment of the present application;
fig. 1C is a schematic diagram illustrating an application scenario of a remote connection method according to an exemplary embodiment of the present application;
FIG. 2 is a flow chart illustrating a method of remote connection according to yet another exemplary embodiment of the present application;
FIG. 3 is a flow chart illustrating a method of remote connection according to yet another exemplary embodiment of the present application;
FIG. 4 is a schematic diagram illustrating an application scenario of a remote connection method according to another exemplary embodiment of the present application;
FIG. 5 is a block diagram illustrating a remote connection device according to an exemplary embodiment of the present application;
FIG. 6 is a block diagram illustrating a remote connection device according to yet another exemplary embodiment of the present application;
fig. 7 is a block diagram illustrating a remote connection device according to yet another exemplary embodiment of the present application.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this application and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It is to be understood that although the terms first, second, third, etc. may be used herein to describe various information, such information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present application. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
Fig. 1A is a schematic view of an application scenario of a remote debugging method in the prior art; as shown in fig. 1A, in the prior art, when a Java application is started in debug mode on a remote server or a mobile platform, the Java application can be debugged remotely through a listening port. However, when the remote server is in the intranet, the IP address of the intranet cannot be identified by the extranet, and thus the Java application cannot be remotely debugged through the listening port. For example, in current systems, a merchant server is on an intranet, and the server has a client (i.e., a debuggee object) installed thereon. Meanwhile, a debugging module (such as a debugging plug-in) for debugging the client is also mounted on the server, and long connection is established between the client and the server for data communication. At this time, if various problems occur during the operation of the system, analysis and positioning can be performed only through log reporting, and the site cannot be restored in real time.
In view of this, the present application provides a remote connection method and apparatus, which can implement remote connection between a debug terminal and a debugged object in different routing environments.
Fig. 1B is a remote connection method shown in an exemplary embodiment of the present application, where the embodiment may be applied to a server, where the server may be a server or a server cluster; fig. 1C is a schematic view of an application scenario of a remote connection method according to an exemplary embodiment of the present application. As shown in fig. 1B, the method includes the following steps S101-S103:
s101: and responding to the received connection establishment request, and establishing a first connection with the debugging terminal in different routing environments.
In an alternative embodiment, the server may establish the first connection with the debug terminal in a different routing environment in response to the connection establishment request sent by the debug terminal.
In an alternative embodiment, as shown in fig. 1C, the service end 11 located in the intranet establishes the first connection 13 with the debug terminal 12 located in the extranet in response to the received connection establishment request.
S102: and sending a notification message to the debuggee object in the same routing environment.
In an alternative embodiment, as shown in fig. 1C, the server 11 sends a notification message to the debuggee object 14 located in the intranet.
The notification message is used for triggering the debugged object to actively establish a second connection with the server side, and establishing a third connection with the debugging module corresponding to the debugged object.
In an optional embodiment, the debuggee object may be a java program (started in debug mode) deployed in an intranet.
S103: and triggering the debugged object to actively establish a second connection with a notification message sending end and establish a third connection with a debugging module corresponding to the debugged object based on the notification message.
In an alternative embodiment, as shown in fig. 1C, based on the notification message, the server 11 triggers the debuggee object 14 to actively establish the second connection 15 with the server 11, and to establish the third connection 17 with the debug module 16 corresponding to the debuggee object 14.
In an alternative embodiment, the debugging module 16 may be a jar debugging plug-in installed in the operating system of the server 11.
In an alternative embodiment, one or more of the first connection 13, the second connection 15 and said third connection 17 may each be a TCP long connection.
According to the technical scheme, in the embodiment, the first connection is established with the debugged terminals in different routing environments in response to the received connection establishment request, the notification message is sent to the debugged objects in the same routing environment, and then the debugged objects are triggered to actively establish the second connection with the notification message sending end and establish the third connection with the debugging modules corresponding to the debugged objects based on the notification message, so that the remote connection between the debugged terminals and the debugged objects in different routing environments can be established, and further, the remote debugging of the debugged objects by the subsequent debugging terminals can be realized.
FIG. 2 is a flow chart illustrating a method of remote connection according to yet another exemplary embodiment of the present application; as shown in fig. 2, the method comprises the following steps S201-205:
s201: responding to the received connection establishment request, and establishing a first connection with debugging terminals in different routing environments;
s202: sending a notification message to debugged objects in the same routing environment;
s203: triggering the debugged object to actively establish a second connection with a notification message sending end and a third connection with a debugging module corresponding to the debugged object based on the notification message;
steps S201 to S203 are the same as steps S101 to S103 in the embodiment shown in fig. 1B, and are not repeated.
S204: when a debugging request for the debugged object sent by the debugging terminal is received through the first connection, the debugging request is transmitted to the debugging module through the second connection and the third connection;
in an alternative embodiment, the debug request may be a Java debug line protocol JDWP command line.
In an alternative embodiment, as shown in fig. 1C, when the server 11 receives a debug request for the debugged object 14 sent by the debug terminal 12 through the first connection 13, the debug request is passed through to the debug module 16 through the second connection 15 and the third connection 17.
The transparent transmission is transparent transmission, that is, the server 11 is only responsible for transmitting the debug request to be transmitted to the debug module 16, and meanwhile, the transmission quality is ensured, and the transmitted debug request is not processed.
S205: and receiving debugging information through the second connection and the third connection, and forwarding the debugging information to the debugging terminal through the first connection, wherein the debugging information is returned after the debugging module executes the debugging request to debug the debugged object.
In an alternative embodiment, as shown in fig. 1C, the server 11 receives the debug information returned by the debug module 16 through the second connection 15 and the third connection 17, and forwards the debug information to the debug terminal 12 through the first connection 13. The debug information is information returned by the debug module 16 after executing the debug request to debug the debugged object 14.
According to the technical scheme, when the debugging request of the debugged object sent by the debugging terminal is received through the first connection, the debugging request is transmitted to the debugging module through the second connection and the third connection, the debugging information is received through the second connection and the third connection, and the debugging information is forwarded to the debugging terminal through the first connection, so that the remote debugging of the debugged object by the debugging terminal can be realized based on the remote connection established between the debugging terminal and the debugged object in different routing environments.
FIG. 3 is a flow chart illustrating a method of remote connection according to yet another exemplary embodiment of the present application; as shown in fig. 3, the method comprises the following steps S301-S305:
s301: and responding to the received connection establishment request, and establishing a first connection with the debugging terminal in different routing environments.
S302: determining whether a connection is maintained with the debuggee object;
if not, executing step S303; if so, step S304 is performed.
S303: and establishing connection with the debugged object.
In an alternative embodiment, the established connection may be a TCP long connection.
S304: and sending a notification message to the debuggee object based on the connection.
The notification message is used for triggering the debugged object to actively establish a second connection with the server side, and establishing a third connection with the debugging module corresponding to the debugged object.
In an optional embodiment, the notification message may be sent based on an existing long connection between the server and the debugged object; if the connection does not exist, the connection may be established first and then the notification message may be sent based on the established connection.
S305: and triggering the debugged object to actively establish a second connection with a notification message sending end and establish a third connection with a debugging module corresponding to the debugged object based on the notification message.
Steps S301 and S304-S305 are the same as steps S102-S103 in the embodiment described in fig. 1B, and for related explanation, reference may be made to the embodiment described above, which is not repeated herein.
As can be seen from the foregoing technical solutions, in this embodiment, by determining whether the server and the debugged object maintain a connection, and when the connection is not maintained, establishing a connection between the server and the debugged object to send the notification message to the debugged object based on the established connection, it may be further implemented that the debugged object is triggered to actively establish a second connection with the server based on the notification message, and a third connection is established with a debugging module corresponding to the debugged object, so that subsequent remote debugging operation may be implemented.
FIG. 4 is a schematic diagram illustrating an application scenario of a remote connection method according to an exemplary embodiment of the present application; the server 21, the debug terminal 22, the debugged object 24, and the debug module 26 are the same as the server 11, the debug terminal 12, the debugged object 14, and the debug module 16 in the embodiment shown in fig. 1C, and are not described herein again. As shown in fig. 4, on the basis of the above embodiment, the proxy server 21b may be enabled on the server 21. On this basis, the first connection 13 in the embodiment shown in fig. 1C may be a connection 23 established between the proxy server 21b and the debug terminal 22; the second connection 15 may be a connection 25 established between the proxy server 21b and the debuggee object 24.
As can be seen from the foregoing technical solutions, in this embodiment, by starting the proxy service program on the server, a connection between the proxy service program and the debug terminal and a connection between the proxy service program and the debugged object can be established, so that different services on the server can be distinguished based on the proxy service program, the pressure of the server is reduced, and the expandability of the system can be improved.
FIG. 5 is a block diagram illustrating a remote connection device according to an exemplary embodiment of the present application; as shown in fig. 5, the apparatus includes: a connection request response module 110, a notification message sending module 120, and a connection establishment triggering module 130, wherein:
a connection request response module 110, configured to respond to the received connection establishment request, and establish a first connection with a debug terminal in a different routing environment;
a notification message sending module 120, configured to send a notification message to debuggee objects in the same routing environment;
a connection establishment triggering module 130, configured to trigger, based on the notification message, the debugged object to actively establish a second connection with a notification message sending end, and to establish a third connection with a debugging module corresponding to the debugged object.
According to the technical scheme, in the embodiment, the first connection is established with the debugged terminals in different routing environments in response to the received connection establishment request, the notification message is sent to the debugged objects in the same routing environment, and then the debugged objects are triggered to actively establish the second connection with the notification message sending end and establish the third connection with the debugging modules corresponding to the debugged objects based on the notification message, so that the remote connection between the debugged terminals and the debugged objects in different routing environments can be established, and further, the remote debugging of the debugged objects by the subsequent debugging terminals can be realized.
FIG. 6 is a block diagram illustrating a remote connection device according to yet another exemplary embodiment of the present application; the connection request response module 210, the notification message sending module 220, and the connection establishment triggering module 230 are the same as the connection request response module 110, the notification message sending module 120, and the connection establishment triggering module 130 in the foregoing embodiment shown in fig. 5, and related explanations and descriptions may refer to the foregoing embodiment, which is not described herein again. As shown in fig. 6, on the basis of the above embodiment, the apparatus may further include:
a debugging request transparent transmission module 240, configured to, when receiving, through the first connection, a debugging request for the debugged object sent by the debugging terminal, transparently transmit, through the second connection and the third connection, the debugging request to the debugging module;
and the debugging information forwarding module 250 is configured to receive debugging information through the second connection and the third connection, and forward the debugging information to the debugging terminal through the first connection, where the debugging information is information returned after the debugging module executes the debugging request to debug the debugged object.
According to the technical scheme, when the debugging request of the debugged object sent by the debugging terminal is received through the first connection, the debugging request is transmitted to the debugging module through the second connection and the third connection, the debugging information is received through the second connection and the third connection, and the debugging information is forwarded to the debugging terminal through the first connection, so that the remote debugging of the debugged object by the debugging terminal can be realized based on the remote connection established between the debugging terminal and the debugged object in different routing environments.
FIG. 7 is a block diagram illustrating a remote connection device according to yet another exemplary embodiment of the present application; the connection request response module 310, the notification message sending module 330, the connection establishment triggering module 340, the debug request transparent transmission module 350, and the debug information forwarding module 360 are the same as the connection request response module 210, the notification message sending module 220, the connection establishment triggering module 230, the debug request transparent transmission module 240, and the debug information forwarding module 250 in the embodiment shown in fig. 6, and related explanations and explanations may refer to the foregoing embodiment, which is not described herein again. As shown in fig. 7, the apparatus may further include:
a connection determination module 320, configured to determine whether a connection is maintained with the debuggee object;
if so, the notification message sending module 330 may be configured to send the notification message to the debuggee object based on the connection;
if not, the notification message sending module 330 may be configured to establish a connection with the debuggee object, and send the notification message to the debuggee object based on the established connection.
In an optional embodiment, the debugged object is a java program deployed in an intranet; the debugging request is a Java debugging line protocol JDWP command line; the debugging module is a jar debugging plug-in loaded in an operating system of the server.
In an alternative embodiment, at least one of the first connection, the second connection and the third connection is a TCP long connection.
On the other hand, the present application also provides a computer-readable storage medium, where a computer program is stored, where the computer program is used to execute the remote connection method provided in the embodiments shown in fig. 1B to fig. 3.
For the device embodiments, since they substantially correspond to the method embodiments, reference may be made to the partial description of the method embodiments for relevant points. The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of the application. One of ordinary skill in the art can understand and implement it without inventive effort.
Other embodiments of the present application will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the application and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the application being indicated by the following claims.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The above description is only exemplary of the present application and should not be taken as limiting the present application, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the scope of protection of the present application.

Claims (6)

1. A remote connection method, comprising:
the server side responds to the received connection establishment request and establishes first connection with debugging terminals in different routing environments; the first connection is the connection between the agent service program and the debugging terminal; the proxy service program is started on the server;
sending a notification message to debugged objects in the same routing environment; the debugged object is a java program deployed in an intranet, and the java program is started in a debug mode;
triggering the debugged object to actively establish a second connection with a notification message sending end and a third connection with a debugging module corresponding to the debugged object based on the notification message; the second connection is the connection between the proxy service program and the debugged object; the debugging module is a jar debugging plug-in carried in an operating system of the server;
before sending the notification message to the debuggee object in the same routing environment, the method further includes:
determining whether a TCP long connection is maintained with the debuggee object;
if yes, sending the notification message to the debugged object based on the TCP long connection;
if not, establishing a TCP long connection with the debugged object, and sending the notification message to the debugged object based on the established TCP long connection;
the method further comprises the following steps:
when a debugging request for the debugged object sent by the debugging terminal is received through the first connection, the debugging request is transmitted to the debugging module through the second connection and the third connection;
receiving debugging information through the second connection and the third connection, and forwarding the debugging information to the debugging terminal through the first connection, wherein the debugging information is returned by the debugging module after executing the debugging request to debug the debugged object; the first connection, the second connection and the third connection are used for enabling the debugging terminal to monitor the port of the debugging module.
2. The method of claim 1, wherein the first connection is a connection established between a pre-enabled agent service and the debug terminal;
the second connection is a connection established between the proxy service program and the debugged object.
3. The method of claim 1, wherein the debug request is a Java debug line protocol JDWP command line.
4. A method according to any of claims 1-3, wherein at least one of the first connection, the second connection and the third connection is a TCP long connection.
5. A remote connection device, comprising:
the connection request response module is used for responding to the received connection establishment request and establishing first connection with debugging terminals in different routing environments; the first connection is the connection between the agent service program and the debugging terminal; the proxy service is enabled on the device;
the notification message sending module is used for sending a notification message to the debugged objects in the same routing environment; the debugged object is a java program deployed in an intranet, and the java program is started in a debug mode;
a connection establishment triggering module, configured to trigger the debugged object to actively establish a second connection with a notification message sending end based on the notification message, and to establish a third connection with a debugging module corresponding to the debugged object; the second connection is the connection between the proxy service program and the debugged object; the debugging module is a jar debugging plug-in carried in an operating system of the server;
the connection determining module is used for determining whether long TCP connection is kept with the debugged object;
if yes, the notification message sending module is used for sending the notification message to the debugged object based on the TCP long connection;
if not, the notification message sending module is used for establishing a TCP long connection with the debugged object and sending the notification message to the debugged object based on the established TCP long connection;
the device further comprises:
the debugging request transparent transmission module is used for transmitting the debugging request to the debugging module through the second connection and the third connection when the debugging request to the debugged object sent by the debugging terminal is received through the first connection;
the debugging information forwarding module is used for receiving debugging information through the second connection and the third connection and forwarding the debugging information to the debugging terminal through the first connection, wherein the debugging information is returned after the debugging module executes the debugging request to debug the debugged object; the first connection, the second connection and the third connection are used for enabling the debugging terminal to monitor the port of the debugging module.
6. A computer-readable storage medium, characterized in that the storage medium stores a computer program for executing the remote connection method of any of the preceding claims 1-4.
CN201711083847.0A 2017-11-07 2017-11-07 Remote connection method and device Active CN107819846B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711083847.0A CN107819846B (en) 2017-11-07 2017-11-07 Remote connection method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711083847.0A CN107819846B (en) 2017-11-07 2017-11-07 Remote connection method and device

Publications (2)

Publication Number Publication Date
CN107819846A CN107819846A (en) 2018-03-20
CN107819846B true CN107819846B (en) 2022-01-07

Family

ID=61603946

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711083847.0A Active CN107819846B (en) 2017-11-07 2017-11-07 Remote connection method and device

Country Status (1)

Country Link
CN (1) CN107819846B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110311970B (en) * 2019-06-27 2022-05-10 乐安县云智易联科技有限公司 A remote debugging system and method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101291343A (en) * 2008-05-20 2008-10-22 北京锐安科技有限公司 Remote controlling method and system based on transparent proxy equipment
CN102833323A (en) * 2012-08-14 2012-12-19 新浪网技术(中国)有限公司 Method and system for remote control of controlled terminal by server
CN105808399A (en) * 2016-03-14 2016-07-27 百度在线网络技术(北京)有限公司 Method and device for remote debugging
CN106254436A (en) * 2016-07-28 2016-12-21 腾讯科技(深圳)有限公司 A kind of method of remote debugging, relevant device and system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8972953B2 (en) * 2010-04-16 2015-03-03 Salesforce.Com, Inc. Methods and systems for internally debugging code in an on-demand service environment
US20130185770A1 (en) * 2012-01-12 2013-07-18 Salesforce.Com, Inc. Methods and systems for providing access to an online system
US9251039B2 (en) * 2012-02-17 2016-02-02 Microsoft Technology Licensing, Llc Remote debugging as a service
CN107222519A (en) * 2017-04-13 2017-09-29 上海寰创通信科技股份有限公司 A kind of method that remote access to intranet equipment is realized based on outer net

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101291343A (en) * 2008-05-20 2008-10-22 北京锐安科技有限公司 Remote controlling method and system based on transparent proxy equipment
CN102833323A (en) * 2012-08-14 2012-12-19 新浪网技术(中国)有限公司 Method and system for remote control of controlled terminal by server
CN105808399A (en) * 2016-03-14 2016-07-27 百度在线网络技术(北京)有限公司 Method and device for remote debugging
CN106254436A (en) * 2016-07-28 2016-12-21 腾讯科技(深圳)有限公司 A kind of method of remote debugging, relevant device and system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
电梯远程调试系统的设计;程国怀;《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》;20130715;全文 *

Also Published As

Publication number Publication date
CN107819846A (en) 2018-03-20

Similar Documents

Publication Publication Date Title
CN111176873B (en) Automatic micro-service offline method and device, computer equipment and storage medium
EP3386150B1 (en) Terminal failure processing method, device and system
CN108259629B (en) Virtual internet protocol address switching method and device
CN101291205B (en) Backup data transmitting method, system, mirror-image server
RU2009141603A (en) SERVER DETECTION MECHANISM
CN110012083B (en) Data transmission method, server and data transmission device
EP2919441A1 (en) Connection management device, communication system, connection management method, and computer program product
CN104144124B (en) Data forwarding method, Apparatus and system
CN106993043B (en) Data communication system and method based on agency
CN107682262B (en) Communication path processing method and device
CN110908872B (en) Method and system for detecting server state
JP7064132B2 (en) Fault monitoring system and fault monitoring method
CN109962827B (en) Equipment link detection method, device, equipment and readable storage medium
CN111083176A (en) Cloud self-adaptive online method and device for monitoring camera
CN108092829B (en) Cluster splitting processing method, SDN controller and storage medium
CN109167762A (en) A kind of IEC104 message checking method and device
CN107819846B (en) Remote connection method and device
CN115695497B (en) Diagnostic data remote transmission method, device, electronic equipment and medium
CN104243473B (en) A kind of method and device of data transmission
CN114363334B (en) Cloud system, network configuration method, device and equipment of cloud desktop virtual machine
CN103905110A (en) Satellite communication device, satellite communication system and satellite communication method
KR20170032439A (en) Communication device, communication system and communication method
US20150288591A1 (en) Network analysis and monitoring tool
CN103973485B (en) Operation management system and method based on fixed port
CN106375447B (en) Service switching method and device based on message middleware

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant