no message
This commit is contained in:
@ -41,21 +41,8 @@ if (!err.isEmpty()){
|
|||||||
//启动成功
|
//启动成功
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
#### 3.判断一个服务是否在运行
|
|
||||||
|
|
||||||
```java
|
#### 3.停止一个服务
|
||||||
String serviceID="http01";
|
|
||||||
boolean isRunning=Proxy.isRunning(serviceID);
|
|
||||||
if(isRunning){
|
|
||||||
//正在运行
|
|
||||||
}else{
|
|
||||||
//没有运行
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
由于tclient和client服务的特性,目前这个方法对于服务tclient和client永远返回false.
|
|
||||||
|
|
||||||
#### 4.停止一个服务
|
|
||||||
|
|
||||||
```java
|
```java
|
||||||
String serviceID="http01";
|
String serviceID="http01";
|
||||||
@ -98,24 +85,7 @@ Proxy.stop(serviceID);
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 3.判断一个服务是否在运行
|
#### 3.停止一个服务
|
||||||
|
|
||||||
```objc
|
|
||||||
-(IBAction)hasRunning:(id)sender;
|
|
||||||
{
|
|
||||||
NSString *serviceID = @"http01";
|
|
||||||
if (ProxyIsRunning(serviceID))
|
|
||||||
{
|
|
||||||
NSLog(@"正在运行");
|
|
||||||
}else{
|
|
||||||
NSLog(@"没有运行");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
由于tclient和client服务的特性,目前这个方法对于服务tclient和client永远返回false.
|
|
||||||
|
|
||||||
#### 4.停止一个服务
|
|
||||||
|
|
||||||
```objc
|
```objc
|
||||||
-(IBAction)doStop:(id)sender
|
-(IBAction)doStop:(id)sender
|
||||||
@ -180,21 +150,6 @@ char * Stop(char * p)
|
|||||||
return "Cannot Find dll";
|
return "Cannot Find dll";
|
||||||
}
|
}
|
||||||
|
|
||||||
int IsRunning(char * p)
|
|
||||||
{
|
|
||||||
|
|
||||||
if (GODLL != NULL)
|
|
||||||
{
|
|
||||||
GOISRUN isrun = *(GOISRUN)(GetProcAddress(GODLL, "IsRunning"));
|
|
||||||
if (isrun != NULL){
|
|
||||||
int ret = isrun(p);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
FreeLibrary(GODLL);
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
//这里p0是自定义的唯一标识字符串,保证每个启动的服务不一样
|
//这里p0是自定义的唯一标识字符串,保证每个启动的服务不一样
|
||||||
@ -205,8 +160,6 @@ int main()
|
|||||||
printf("start result %s\n", Start(p0,p1));
|
printf("start result %s\n", Start(p0,p1));
|
||||||
//停止服务,没有返回值
|
//停止服务,没有返回值
|
||||||
Stop(p0);
|
Stop(p0);
|
||||||
//服务是否在运行,返回0是没有运行,返回1正在运行
|
|
||||||
printf("is running result %d\n", IsRunning(p0));
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -242,8 +195,6 @@ int main() {
|
|||||||
printf("start result %s\n",Start(p0,p1));
|
printf("start result %s\n",Start(p0,p1));
|
||||||
//停止服务,没有返回值
|
//停止服务,没有返回值
|
||||||
Stop(p0);
|
Stop(p0);
|
||||||
//服务是否在运行,返回0是没有运行,返回1正在运行
|
|
||||||
printf("is running result %d\n",IsRunning(p0));
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
@ -282,16 +233,6 @@ MacOS下面使用的sdk是dylib文件即proxy-sdk.dylib,下面写一个简单的
|
|||||||
Stop("http01");
|
Stop("http01");
|
||||||
|
|
||||||
}
|
}
|
||||||
-(IBAction)doCheck:(id)sender
|
|
||||||
{
|
|
||||||
if (IsRunning("http01"))
|
|
||||||
{
|
|
||||||
printf("running");
|
|
||||||
}else{
|
|
||||||
printf("not running");
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### 关于服务
|
### 关于服务
|
||||||
|
|||||||
Reference in New Issue
Block a user