用 .NET 编写一个聊天工具,能够实现多个用户同时在线,即时聊天.

用 .NET 编写一个聊天工具,能够实现多个用户同时在线,即时聊天.,第1张

用WCF可以做 ,不过没有现成的程序 。我同学之前做的事单对单的聊天,都拿去比赛了,你这15分确实低了! 一般也没人现给你做,你要是做的过程中有什么地方实现不了,我相信有很多人帮你,但你直接要项目、程序应该没几个刚好有现成的。自己去论坛找找看吧!!

hi我吧 我做了一个

当然可以监听啦,如:

namespace WCFChatService

{

class Program

{

static void Main(string[] args)

{

NetTcpBinding bind = new NetTcpBinding()

Uri uri = new Uri(ConfigurationManager.AppSettings["conAddress"])//从配置文件中读取服务的Url

ServiceHost host = new ServiceHost(typeof(WCFChatService.ChatService), uri)

host.Open()

Console.WriteLine("聊天室服务器开始监听: endpoint {0}", uri.ToString())

Console.WriteLine("按 ENTER 停止服务器监听...")

Console.ReadLine()

host.Abort()

host.Close()

}

}

}

WCF的通信程序也是要分客户端和服务器端得,和socket的通信方式比较类似。

WCF中有个绑定的概念,描述了服务传输的通信方式,使用绑定可以指定:传输的协议,安全要求,编码方式,事务处理要求,可靠性等。现有的绑定中,没有支持UDP协议的,主要以TCP和HTTP为主。

你要不想跨平台使用,还是WPF吧,绚丽又轻松,而且可以使用WCF来做你的通讯内核,更是轻松加愉快。

但是你要是想跨平台使用,比如有可能移植到手机平台,那只有用QT没选择了。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存