一个C#初学者,现在有控制台和窗体学习基础,打算在假期扩展学习,制作一个聊天程序,没有一个完整的项目开发经历,希望能有人能提提建议。能给一个winform可以使用的项目的开发流程就行。
谢谢。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
C#非局域网两端通信功能怎么实现?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
於黾 2022-06-30 09:04关注1.如果你的服务端在云上,客户端在内网,那么代码和在局域网里通信没有区别
唯一要注意的是,在广域网上丢包会比较严重,但tcp是可靠连接,重发只会导致拆包和粘包,一般不太可能在连接过程中频繁断开
需要注意的就是不能总以为发送多少字节就接收多少字节,你连续发2个500字节,对方有可能一次接收到1000字节,也可能一次300一次700
2.如果两端都在局域网里面,想要实现点对点传输,那比较复杂
可以考虑在云端架个服务转发,先不要搞穿透那一套,很麻烦本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2019-01-31 04:43回答 4 已采纳 远程计算机必须拥有公网ip,打开1433端口,是可以直接连接的,方法和局域网一样。 但是强烈不建议你这么做,因为暴露在公网的sql server极不安全。 最好的办法是使用web service作
- 2016-03-13 22:58回答 2 已采纳 引用下user32.dll文件,电脑里就有,C:\Windows\System32搜索下出来了,复制出来放到debug目录下就行。
- 2017-09-03 18:32回答 3 已采纳  这边设置一下出入站规则 ) { Console.WriteLine("a="+a);
- 2018-08-28 18:43回答 5 已采纳 这种网络通讯的事情,最好多应用一下第三方软件,找一个网络调试助手,用来与Lua连接发送一下数据,看看对方能不能收到,再对比一下自己的代码;这样可以比较方便的定位问题,不然你这样猜着弄,事情是难以向前推
- 2020-02-24 07:08标题 "C#实现局域网视频聊天.rar" 涉及到的是使用C#编程语言在局域网环境中实现视频聊天应用的技术。这个项目包含了服务端和客户端的开发,允许用户在同一个网络内进行实时的视频通信。以下是该技术实现的关键知识点...
- 2015-12-28 03:54回答 1 已采纳 不同的人情况不同。既然你看到它基本用不上,说明你去工作的公司里的确是不用的。用的上的公司也不要你,你也不用操心。
- 2020-03-26 17:19回答 2 已采纳 我把协议格式跟你说下你就知道该怎么发送数据了,波特率9600,8位数据位,你先用串口助手自己发送数据控制,能控制成功你就知道怎么组帧了! 通讯帧格式是这样的$51*SMT**#,其中第一个*可以是任
- 2014-12-08 04:41回答 4 已采纳 可以考虑用p2p协议. 也就是说用暴力扫描全网的电脑来进行节点机器的发现过程. 如果发现一个节点,那么就可以从节点中得到目前的节点网络拓扑图状况,并提交加入网络的请求. 这样的速度是飞快的..
- 2024-05-02 11:16在IT行业中,网络编程是至关重要的领域,而C#作为一种广泛应用的编程语言,提供了丰富的库和工具来处理网络通信。本项目"用C#实现局域网办公助理设计"就是一个典型的例子,它利用了Socket技术来搭建一个能够在局域网...
- 2024-03-15 14:30在IT领域,网络通信是不可或缺的一部分,而C#作为.NET框架下的主要编程语言,提供了强大的Socket编程能力。本文将深入探讨"C# SOCKET编程样例"的相关知识点,包括Socket的基础概念、C#中如何使用Socket、Windows ...
- 2010-03-05 17:17在本文中,我们将深入探讨如何使用C#编程语言模仿QQ的局域网通信源码来实现视频聊天功能。QQ作为一款流行的即时通讯软件,其在局域网内的视频聊天功能深受用户喜爱。为了构建类似的系统,我们需要理解并掌握以下几个...
- 2021-10-03 19:06【标题】"send_C#_c#局域网聊天_" 涉及的是使用C#编程语言开发的一个局域网内的通信程序,该程序能够实现类似聊天应用的功能,允许用户在同一个网络环境下互相发送信息。 【描述】"在局域网内发送信息,局域网发...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司