wpf项目,实现两台电脑间的网络通信,类似于简易版聊天软件。

wpf项目,实现两台电脑间的网络通信,类似于简易版聊天软件。,第1张

-

实现两台计算机互相通信,要使用到 socket 编程,只要在创建套接字的时候绑定本机IP和端口,然后再通过对方计算机的ip就可以实现通信。

这里通信 设计到 使用UDP 还是 TCP 。

UDP是面向通信的,效率较高,但不安全。常用在局域网通信。

TCP是面向连接的,效率不高,安全,比较常用在广域网通信。

1. 在记事本中编写以下内容:

using System

using System.Windows

namespace zzm.SayHello{classSayHello{

[STAThread]

public static void Main(){

Window win = new Window()

win.Height = 200

win.Width = 300

win.Title = "你好,WPF!"

win.Show()

Application app = new Application()app.Run()}}}

2. 保存为Hello.cs。

3. 在命令行编译WPF应用程序,在提示符下输入以下命令:csc.exe

/out:SayHello.exe

/target:winexe Hello.exe

/reference:"D:\Program Files\Reference

Assemblies\Microsoft\Framework\v3.0\presentationframework.dll"

/reference:"D:\Program Files\Reference

Assemblies\Microsoft\Framework\v3.0\windowsbase.dll"

/reference:"D:\Program Files\Reference

是的,WPF应用程序可以发布到网络上,这种发布方式可以让用户从网络访问应用程序,而无需安装任何软件。与现有的ClickOnce部署技术不同,WPF可以使用Windows Installer部署技术来发布应用程序,并使用普通的Web服务器进行部署和更新。另外,WPF还支持使用XBAP(XAML浏览应用程序)发布应用程序,使用XBAP的优势是客户端可以访问应用程序,而无需安装任何软件或插件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12018054.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存