社区
C++ 语言
帖子详情
socket发送图片问题
blink31
2012-08-01 11:45:22
// 发送结构体
struct content
{
int w;
int h;
int pixelLenth;
unsigned char* pBuf;
};
我想通过机器A加载图片后得到pBuf像素数据,
通过socket发送到机器B接收并通过opengl纹理贴图的形式绘制绘制出来
我现在不清楚这样做行不行,还有就是如何把指针指向的内容发过去
各位教教我,项目急呀!!
...全文
154
6
打赏
收藏
socket发送图片问题
// 发送结构体 struct content { int w; int h; int pixelLenth; unsigned char* pBuf; }; 我想通过机器A加载图片后得到pBuf像素数据, 通过socket发送到机器B接收并通过opengl纹理贴图的形式绘制绘制出来 我现在不清楚这样做行不行,还有就是如何把指针指向的内容发过去 各位教教我,项目急呀!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
RLib
2012-08-03
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
pBuf像素数据中有可能有0,造成字符串的截断?
[/Quote]
怎么会呢,除非LZ用了strlen来得到长度。
可以考虑对缓冲区进行编码,如base64
Gloveing
2012-08-03
打赏
举报
回复
pBuf像素数据中有可能有0,造成字符串的截断?
blink31
2012-08-03
打赏
举报
回复
我现在发送和接收功能都实现了,却出现了接收端绘制后闪屏的问题没办法解决。
赵4老师
2012-08-01
打赏
举报
回复
不知道有多少前人掉在TCP Socket
send(人多)send(病少)send(财富)
recv(人多病)recv(少财富)
陷阱里面啊!
http://topic.csdn.net/u/20120210/09/51109ed0-07b9-41f2-b487-a51597f2ca01.html
Deqiang_Li
2012-08-01
打赏
举报
回复
send (
IN SOCKET s,
IN const char FAR * buf,
IN int len,
IN int flags);
wqkjj
2012-08-01
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
不知道有多少前人掉在TCP Socket
send(人多)send(病少)send(财富)
recv(人多病)recv(少财富)
陷阱里面啊!
http://topic.csdn.net/u/20120210/09/51109ed0-07b9-41f2-b487-a51597f2ca01.html
[/Quote]
个人认为简单而且实用的做法就是:
固定的n字节数据长度+struct content结构体的内容+char *pBuf指向的内容。
我想强调的一点的是,一个问题可能有很多种解法,最适合你的项目需求的办法才是最好的办法,而不是所谓的最好的技术方法或者其他什么的。有时候,为了我们技术人员所认为的某些特性而牺牲项目的资源,个人认为是很不值得的。
MFC
Socket
发送
图片
支持多种格式
MFC
Socket
发送
图片
支持多种格式
Socket
通信
发送
端向接收端
发送
图片
Demo
这个
socket
通信demo 用vs2010,框架4写的,主要用tcpClient.Connect进行连接、监听断用
Socket
AsyncEventArgs 异步来接收
socket
。主要内容是
发送
端每隔一定时间
发送
自动生成的
图片
给接收端,接收端通过协议"begin"+"
图片
长度"+"
图片
"的方式进行拆包,最后保存
图片
。 里面写有日志。 代码里面有详细说明,供大家交流.
VC++ 6.0 所有格式的
图片
TCP
发送
接收程序
socket
(2)
VC++程序 所有格式
图片
TCP
发送
与接收程序,
socket
字节,此为客户端程序。
基于
socket
的
图片
传输
利用
Socket
传送
图片
,完整的客户端,服务器端源代码,里面涉及到多线程同步的一些常用方法,欢迎大家探讨
Java中
Socket
通信-客户端向服务端
发送
照片示例代码.rar
在计算机通信领域,
socket
被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过
socket
这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机
发送
数据。
socket
的典型应用就是 Web 服务器和浏览器:浏览器获取用户输入的 URL,向服务器发起请求,服务器分析接收到的 URL,将对应的网页内容返回给浏览器,浏览器再经过解析和渲染,就将文字、
图片
、视频等元素呈现给用户。
C++ 语言
64,683
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章