关于用C语言开发一个简单的局域网聊天软件
用C行的通吗?或者用C++写一个,只要能进行文字传递信息一种功能就行,不用其他的功能。如果行的通,怎么实现两台机器的信息传递呢?不求代码,只求一一解答上述疑问...
用C行的通吗?或者用C++写一个,只要能进行文字传递信息一种功能就行,不用其他的功能。如果行的通,怎么实现两台机器的信息传递呢?不求代码,只求一一解答上述疑问
展开
3个回答
展开全部
Linux系统都是C写的 用C当然行得通
就是个socket编程嘛
我们原来做改源数过一个的原理描述 当然 这个是C\S模式的 其实你可以做成 无服务端的
本系统具有局域网聊天功能。采用了C\S模核首式(即服务器创建套接字后,转换为监听套接字,一直在监听是否由客户端的请求。服务器接收到相应的请求后,进行相应的处理)。采用了TCP/IP(面向连接)协议。运用了SOCKET套接字实裂启现了很方便的访问TCP/IP协议。多线程的操作。
服务器的程序(简述):
创建socket-->bind()-->listen()-->accept()-->recv/send()-->close();
客户端的程序(简述):
创建scoket-->发送connect-->recv/send()-->close();
就是个socket编程嘛
我们原来做改源数过一个的原理描述 当然 这个是C\S模式的 其实你可以做成 无服务端的
本系统具有局域网聊天功能。采用了C\S模核首式(即服务器创建套接字后,转换为监听套接字,一直在监听是否由客户端的请求。服务器接收到相应的请求后,进行相应的处理)。采用了TCP/IP(面向连接)协议。运用了SOCKET套接字实裂启现了很方便的访问TCP/IP协议。多线程的操作。
服务器的程序(简述):
创建socket-->bind()-->listen()-->accept()-->recv/send()-->close();
客户端的程序(简述):
创建scoket-->发送connect-->recv/send()-->close();
展开全部
可以,涉及到网络编程,windows下的不清楚 linux下的如果只实现岩返文字传递 使用udp就可以。这些都有现成的函数的 比如sendto 几十禅袭行代码就能实现功能 ,你可粗袭饥以看看linux网络编程部分
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用c就可以,TCP和UDP都可以实现,胡陪如果是客户端服务器模式乎做雀的话,使用TCP好一些,如果只是两台机器简单通信,用UDP就行,你可以找一些UDP通信岁早的例子。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询