如题,用UDP发送图片,是立即显示的那种,就是在用户A的richtextbox控件中的图片,点击发送后,用户B能在他的richtextbox控件中直接看到,而不是发送文件的形式。请问如何能实现这一功能?最好有具体代码,或者叙述的详细一点,我知道是将图片转为字节流发送出去,接收者再转为图片,就是具体如何运作不知道。我的邮箱是lxlove@sohu.com,可以给我发邮件,非常感谢
C# Socket编程,用的是 udp ,如何发送图片
发送原理很简单,用stream将图片以二进制流录入,然后发出去接受就行。麻烦的在于,UDP是一个不可靠的连接,你必须在每一个UDP包中自己封装序列。否则会出现你发送端发送的12345包,收到的却是12543\/13245等这样的顺序。而你的客户端也必须自己重排顺序。所以建议最好还是用TCP。
C#中如何使用SerialPort在两台PC间进行图片传输?
1、编写UDP Server程序的步骤 (1)使用socket()来建立一个UDP socket,第二个参数为SOCK_DGRAM。(2)初始化sockaddr_in结构的变量,并赋值。sockaddr_in结构定义:struct sockaddr_in { uint8_t sin_len;sa_family_t sin_family;in_port_t sin_port;struct in_addr sin_addr;char sin_zero[...
C 语言socket 的send数据太大,最大能发送多少?如何分批发送?
是这样,如果是UDP传输,一般就是1500左右。如果是TCP大小不一定,比如你要传10000,有可能一次传的量是小于10000的任意量。为了解决这个问题,我建议你用阻塞的SOCKET ,TCP传输,用一个循环接收一个大数据包,每次接到多少字节就将内存下表移动多少,在下次循环中继续接受,直到传完一个整包。
C语言socket编程要怎么实现服务器可以发消息给客户端?
简单的说socket是一个全双工的通信通道,即使用TCP或者UDP通信时均可以在发送消息的同时接受消息,它不区分是否是服务器。根据这个概念你的问题就很好回答。》当客户端与服务器连接后。有什么方法使服务器可以随时随地发消息给客户端?》我现在只能。客户端发个消息给服务器。服务器才能发个消息给客户端。
C# Socket UDP模式,Send方法一定能成功吗?
UDP是一种不安全的协议。只管发送成功,不管接收是否成功。但通常在网络比较好的状态下(比如局域网内),丢包的概率非常小,但如果网络环境不好,则非常可能丢包。所以你要是仅仅判断Send是否成功,要是程序能正常运行且端口正常,一般来说一定能成功 ...
请问VB.net下如何使用winsock udp协议发送图片 和接收图片并存为jpg...
winsock 发送图片,就是发送文件嘛。不过UDP协议每次最多只能发送8K,所以你要先读取文件,建立以个byte()数组 然后第一次发送是从数组的0-8100这个范围,下次再发送的时候将再从8101开始发送,长度仍未8100就可以了。用一个while 循环来判断文件有没有发送完成就行了。对于接收端,在接收的时候也是要...
C++应用(一)使用socket创建UDP服务器端和客户端
1. UDP服务器端操作:首先,通过WSAStartup初始化套接字环境,接着设置所需的地址和端口。创建一个UDP套接字socket后,调用bind方法将本地地址绑定到特定端口,这样可以将套接字与远程主机关联。服务器端主要通过recvfrom接收数据,然后使用sendto发送数据。流程可循环或在适当时刻结束。2. UDP客户端操作...
C# udp 广播屏幕
创建socket套接字 开启线程循环发送图片 socket有sendTo () 和send()方法, send ();是指定的EndPoint 的终结点 , 因为 已经有Connect()方法已经连接到的终结点了ip 有了指定的发送地址所以此处调用了send();sendTo() 使用UDP进行通信时,不...
socket编程·send和recv
一般不会发生吧,UDP的send是直接发送出去的。recv的返回值>0时, 收到一个完整的数据包 。这个完整性是有IP层保证的。 recv的返回值==0时, 收到空包,这和TCP有很大不同 。 recv的返回值<0时,检查errno,确定socket是否正常。 PS: UDP还有两个函数 sendto 和 recvfrom 。客户端...
求用udp发广播消息的C代码。
\/\/发送端程序 include <stdio.h> include <winsock.h> int main(int argc, char* argv[]){ WSADATA wsaData; \/\/指向WinSocket信息结构的指针 SOCKET sockListener;SOCKADDR_IN sin,saUdpServ;BOOL fBroadcast = TRUE;char sendBuff[1024];int nSize;int ncount=0;if(WSAStartup(MAKEWORD( ...