社区
C#
帖子详情
Socket问题
aaa907638015
2012-04-05 08:37:04
就是Socket.BeginReceive()方法,不是要传一个字节数组作为接收数据的缓存区么?
可是该如何获取人家发来的数据有多大呢?也就是说要怎样定义这个Byte[]有多长呢?
听别人说可以在发送的时候把长度放进头文件里面,可是头文件是什么东西我不懂?
能给个代码实例或者说下实现方法么?
...全文
95
8
打赏
收藏
Socket问题
就是Socket.BeginReceive()方法,不是要传一个字节数组作为接收数据的缓存区么? 可是该如何获取人家发来的数据有多大呢?也就是说要怎样定义这个Byte[]有多长呢? 听别人说可以在发送的时候把长度放进头文件里面,可是头文件是什么东西我不懂? 能给个代码实例或者说下实现方法么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
orochiheart
2012-04-06
打赏
举报
回复
where(true)
{}
tbMakerZeng
2012-04-06
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
你发送字节的时候,把文件长度int写在要发送的byte数组最前面
[/Quote]
+1
baichangle
2012-04-06
打赏
举报
回复
这里缓存区是指一次接收的大小,但你是在循环接收 UDP 默认4096 最大65535 TCP应该也差不多吧
考拉
2012-04-06
打赏
举报
回复
你发送字节的时候,把文件长度int写在要发送的byte数组最前面
aaa907638015
2012-04-05
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
循环,每次接受1024个,关注返回值,从而判断是否结束了
list<byte[]>添加,接受,合并,或者干脆用个足够大数组
最近搞C,用指针是这么搞的
[/Quote]
难倒就没有直接得到消息大小的办法?
传递正能量
2012-04-05
打赏
举报
回复
循环,每次接受1024个,关注返回值,从而判断是否结束了
list<byte[]>添加,接受,合并,或者干脆用个足够大数组
最近搞C,用指针是这么搞的
aaa907638015
2012-04-05
打赏
举报
回复
没人知道吗?
Socket
编程例子
Socket
编程是计算机网络通信中的重要概念,主要用于实现进程间的网络通信。在本示例中,我们探讨的是如何使用
Socket
进行程序间的交互。
Socket
可以被看作是两台计算机之间的通信端点,允许它们通过网络交换数据。下面...
C#的
Socket
实现UDP协议通信
标题和描述中的知识点聚焦于如何使用C#的
Socket
类实现UDP协议通信,这涉及到了UDP协议的基本特性以及在C#中的具体实现...在实际开发中,还需要考虑错误处理、多线程或异步操作,以及更复杂的数据包格式化和解析等
问题
。
Java实现
Socket
长连接和短连接
在Java编程中,
Socket
是网络通信的基础,它允许两个应用程序通过TCP/IP协议进行数据传输。
Socket
连接分为两种类型:长连接和短连接。这两种连接方式各有特点,适用于不同的应用场景。 **1. 短连接(Short ...
android在wifi下手机与电脑的
socket
通信
总的来说,Android在WiFi下与电脑的
Socket
通信是一个涉及网络编程、多线程和数据交换的综合
问题
。通过熟练掌握这些技术,你可以构建起强大的跨设备交互应用。在实际开发过程中,记得对代码进行充分测试,确保在各种...
[转]Can't connect to local MySQL server through
socket
问题
解决
Can’t connect to local MySQL server through
socket
问题
解决 ERROR 2002 (HY000): Can’t connect to local MySQL server through
socket
‘/var/lib/mysql/mysql.sock’ (2) 1、先查看 /etc/rc.d/init.d/...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章