zoukankan
html css js c++ java
远程通信
客户端
Client
1
using
System;
2
using
System.Runtime.Remoting.Channels;
3
using
System.Runtime.Remoting.Channels.Tcp;
4
5
namespace
Wrox.ProfessionalCsharp
6
{
7
/**/
///
<summary>
8
///
Summary description for Class1.
9
///
</summary>
10
11
public
class
HelloClient
12
{
13
public
static
void
Main()
14
{
15
ChannelServices.RegisterChannel(
new
TcpClientChanel());
16
Hello obj
=
(Hello)Activator.GetObject(
typeof
(Hello),
17
"
tcp://localhost:8086/Hi
"
);
18
if
(obj
==
null
)
19
{
20
Console.WriteLine(
"
could not locate server
"
);
21
return
;
22
}
23
for
(
int
i
=
0
; i
<
5
; i
++
)
24
{
25
Console.WriteLine(obj.Greeting(
"
Christian
"
));
26
}
27
}
28
}
29
}
服务器端
Server端
1
using
System;
2
using
System.Runtime.Remoting;
3
using
System.Runtime.Remoting.Channels.Tcp;
4
5
namespace
Wrox.ProfessionalCSharp
6
{
7
/**/
///
<summary>
8
///
Summary description for Class1.
9
///
</summary>
10
11
public
class
HelloServer
12
{
13
public
static
void
Main(
string
[] args)
14
{
15
TpcServerChannel channel
=
new
TcpServerChannel(
8086
);
16
ChannelServices.RegisterChannel(channel);
17
RemotingConfiguration.
18
RegisterWellKnownServiceType(
typeof
(Hello),
"
Hi
"
, WellKnownObjectMode.SingleCall);
19
System.Console.WriteLine(
"
hit to exit
"
);
20
System.Console.ReadLine();
21
}
22
}
23
}
查看全文
相关阅读:
ASP VNext 开源服务容错处理库Polly使用文档
.NET Core开源API网关 – Ocelot中文文档
Open ID Connect(OIDC)在 ASP.NET Core中的应用
ASP.NET Core 系列视频完结,新项目实战课程发布。
这应该是目前最快速有效的ASP.NET Core学习方式(视频)
极简版ASP.NET Core学习路径及教程
全面理解 ASP.NET Core 依赖注入
向ASP.NET Core迁移
ASP.NET Core集成现有系统认证
Gitlab CI 自动部署 asp.net core web api 到Docker容器
原文地址:https://www.cnblogs.com/forestsheep/p/1315867.html
最新文章
[Cake] 1. CI中的Cake
[认证 & 授权] 6. Permission Based Access Control
[Asp.Net Core] 1. IIS中的 Asp.Net Core 和 dotnet watch
[OIDC in Action] 2. 基于OIDC(OpenID Connect)的SSO(纯JS客户端)
[OIDC in Action] 1. 基于OIDC(OpenID Connect)的SSO
[认证 & 授权] 5. OIDC(OpenId Connect)身份认证(扩展部分)
Redis的各项功能解决了哪些问题?
[解读REST] 6.REST的应用经验以及教训
[解读REST] 5.Web的需求 & 推导REST
[解读REST] 4.基于网络应用的架构风格
热门文章
[解读REST] 3.基于网络应用的架构
[解读REST] 2.REST用来干什么的?
[解读REST] 1.REST的起源
[信息安全] 4.一次性密码 && 身份认证三要素
[信息安全] 3.HTTPS工作流程
[信息安全] 2.密码工具箱(续)
[信息安全] 1.密码工具箱
[认证 & 授权] 4. OIDC(OpenId Connect)身份认证(核心部分)
[Cake] 0. C#Make自动化构建-简介
中小企业团队敏捷产品开发流程最佳实践
Copyright © 2011-2022 走看看