用C语言实现聊天室需要什么技术
展开全部
实现聊天室涉及到通讯技术,网络技术,P2P技术,保密技术,用户交互界面技术等等。通讯技术方面要实现音视频语音对话的功能,用户交互界面需要根据用户的功能的需求和使用体验,制作出体验良好的界面。
每种技术都需要花费大量的时间精力学习。例如,在C语言里面,通讯技术里一般使用套接字Socket来实现。套接字是支持TCP/IP网络通信的基本操作单元。多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口。
展开全部
C语言不会有图形界面的,你确定你要用C?
一般是用MFC来写,具体就是网络编程,具体是用TCP还是UDP看个人爱好和需求了,如果只是聊天的话UDP足够了,要传文件可能需要TCP了。另外TCP和UDP实现时的流程有点区别。这个挺简单的,但也不是几句话能说完的,你查一下网络套接字编程看看资料。
一般是用MFC来写,具体就是网络编程,具体是用TCP还是UDP看个人爱好和需求了,如果只是聊天的话UDP足够了,要传文件可能需要TCP了。另外TCP和UDP实现时的流程有点区别。这个挺简单的,但也不是几句话能说完的,你查一下网络套接字编程看看资料。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你需要自己思考,自己寻求解决方案,而不是让别人替你思考。
追问
好吧,我对这个完全没概念,想先了解一下。思考是要有基础的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询