用VB开发的TCP通讯,除了可以用Winsock控件来接收数据外,还可以用其它方法来接收数据吗? [问题点数:60分]

Bbs1
本版专家分:0
结帖率 0%
Bbs5
本版专家分:3761
Blank
红花 2019年7月 VB大版内专家分月排行榜第一
2019年5月 VB大版内专家分月排行榜第一
2019年3月 VB大版内专家分月排行榜第一
Bbs5
本版专家分:4539
Blank
红花 2015年7月 Windows专区大版内专家分月排行榜第一
Bbs5
本版专家分:4539
Blank
红花 2015年7月 Windows专区大版内专家分月排行榜第一
winsock接收数据
机器发出信数据(用c写的)以前是用vc接收的 我现在用<em>winsock</em>接收 问题是我收到的有数字,乱码 请问如何解决 谢谢
关于vbwinsock控件连续接收数据的问题
我用<em>winsock</em><em>控件</em>制作了一个小通信程序,已经使用<em>tcp</em>协议连接rnrn客户端有一个按钮,每次点击就会发送字符串"123"rn服务端每次收到消息就会用msgbox显示出来rnrn比如说客户端点一下按钮,服务器端就会弹出消息框"123",把这个消息框关闭后再在客户单点击按钮,服务器端就会再次弹出消息框"123"rnrnrnrn问题来了rnrn现在我在客户端点一下按钮,服务器端就会弹出消息框"123",不要关闭这个消息框,客户端再次点击[color=#FF0000]两下[/color]按钮.这时服务端因为之前的消息框还没关闭,所以不会有反应,而关闭消息框之后会再次弹出新的消息"123123"rnrn也就是说在这种情况下,服务器端无法判断客户端发送过来的是两次"123",还是一次"123123"rnrn请问如何解决?
代理服务器除了用SOCKET外还可以用什么技术实现
代理服务器<em>除了</em>用SOCKET外还<em>可以用</em>什么技术实现。就是不用SOCKS.那位给点详细的资料
VB winsock 接收数据会变慢
请问大家帮忙看看我的代码?为什么<em>接收数据</em>会越来越慢,我是先发送一条命令给我的服务器,然后服务器会返回一些告警信息,大概有几万行的信息。rn接收代码如下:rn[code=<em>vb</em>]Private Sub Winsock_DataArrival(ByVal bytesTotal As Long)rnrn Static strData, strSend As Byternrn Winsock.GetData strData, <em>vb</em>Stringrnrn RichTextBox1.Text = RichTextBox1.Text & strDatarnrn RichTextBox1.SelStart = Len(RichTextBox1.Text)rnrnEnd Sub[/code]
TCP 接收数据
Tcp Server client
视频会议系统除了用directshow还可以用什么?
rt
VB MSComm控件接收数据
需要用MSComm<em>控件</em>进行串口通信,发送的命令为 十六进制的 chr(&H10) & chr(&H04) & chr(&H04) 接收返回的数据位 &H1E或者 &H7E,问题是,接收不到返回,代码如下:rnrnrnrnPrivate Sub Form_Load()rnrnMSComm1.CommPort = 1rnMSComm1.Settings = "9600,n,8,1"rnMSComm1.InputMode = comInputModeBinaryrnMSComm1.RThreshold = 1rnMSComm1.SThreshold = 1rnMSComm1.PortOpen = TruernrnEnd SubrnrnPrivate Sub command1_Click()rnDim selfcheck As Stringrnselfcheck = Chr(&H10) & Chr(&H4) & Chr(&H4)rnMSComm1.Output = selfcheckrnEnd SubrnrnrnPrivate Sub MSComm1_OnComm()rnDim inbuff As StringrnSelect Case MSComm1.CommEventrnCase comEvReceiverninbuff = MSComm1.InputrnMsgBox inbuffrnEnd SelectrnEnd Subrnrn
oscache还可以用吗?
我想给页面片段加cache,也想cache 对象,找到了oscache,但是发现这玩儿rn08年就没有更新了,请问有人还在用吗?如果不能用该用什么来替代呢?
WINSOCK接收数据问题
我用<em>winsock</em>接受数据很不稳定,有时候接收不到数据,但有时注销电脑一下又可以了.不知道什么原因,请大家指点一下.rn多谢
winsock接收数据问题
用<em>winsock</em>做的一个图片传送。实现的是远程截屏,并发送会数据。(如果有更好的方法麻烦告诉,非常感谢!)rn在接收的时候我imax设置为一个字节1024,且服务端的运行正常,不会影响系统运行。rn但是客户端运行时却占用大量的cpu。系统运行很卡。这是为什么?知道的大侠们帮帮忙。这里先谢了。rn以下是服务端的程序rnDim buffer() As ByternDim lenfile As LongrnOpen App.Path + "\jt.jpg" For Binary As #1rnlenfile = LOF(1)rnDo Until (ipos >= (lenfile - imax)) ;imax用来限制发送数组字节的大小rnDoEventsrnIf stops ThenrnReDim buffer(1 To imax)rnGet #1, ipos + 1, bufferrnWinsock2.SendData bufferrnipos = ipos + imaxrnElsernExit SubrnEnd IfrnLooprnrnReDim buffer(1 To lenfile - ipos)rnGet #1, ipos + 1, bufferrnWinsock2.SendData bufferrnClose #1rn以下是客户端的程序rnPrivate Sub Winsock1_DataArrival(ByVal bytesTotal As Long)rnDim bytebuffer() As ByternDim filename As Stringrnfilename = "tupian.jpg"rnReDim bytebuffer(1 To bytesTotal)rnOpen App.Path + filename For Binary As #1rnWinsock1.GetData bytebuffer, <em>vb</em>Byte + <em>vb</em>ArrayrnPut #1, lpos, bytebufferrnlpos = lpos + bytesTotalrnClose #1rnend sub
c# winsock接收数据不正确
我用c#做的一个网络监控程序,出现一些问题,请大家指点一下:rn在dataArrival中<em>接收数据</em>rnobject obj_order = new object(); rn<em>winsock</em>.getdata(ref obj_order, (object)8,(object)20);rn但是确没有接收到正确的数据,只有几个是错误的,不是全部。但有时候又是全部正确的,不知道是什么原因造成的。rn希望大家给点建议,非常感谢!
winsock无法连续接收数据
服务器在接收到一次数据之后无法通过原socket将数据发回,也无法接收到客户端后续传入的数据,求高人指点。rnrnrn服务器端代码rn[code=c]#include rn#include rn#include rn#include rn#include rnrnusing namespace std;rnrnvoid server(int port);rnrnint main()rnrn tryrn rn server(1235);rn rn catch(int err)rn rn cout<< "<<
急!!!!!!!!!!!!!!!winsock接收数据的问题
为什么我用<em>控件</em><em>接收数据</em>时,在dataarrival事件中显示我收到了391个字符(bytestotal),但是用getdata()只收到了2个字,不会是因为其中有空格吧!
有关Winsock接收数据的问题。
现在我在做一个PDA中eVB<em>开发</em>的客户端和PC中VB<em>开发</em>的服务端进行<em>通讯</em>,主要是使用<em>winsock</em>进行操作,现在遇到两个问题。rn1、我每一次从PDA传送一个字符串到PC上,<em>接收数据</em>的时候确不是一次性收下来的,比如"[hello]world"字符串,经常是第一次接收到"["然后后面的整个下来,那么,要如何判断一次传输结束了呢?不知道是否有好的办法,我的每一次传输的内容都不大,在8K之内的。rn2、我传送的字符串中含有中文,但是,从PDA传输到PC的服务器端就出现了乱码,这样该如何解决呢,看了很多关于<em>winsock</em>资料,还是不得其解,有帖子说用byte数组,嗯,不知有没有谁有过这个经验,可否给点稍微详细的思路和过程。rn非常感谢。
winsock接收数据实现问题?
我在使用<em>winsock</em>的发送数据命令后,希望延时一段时间,等待<em>接收数据</em>事件的响应,然后处理数据,处理完毕后继续发送下一条指令,rn整个过程用时间<em>控件</em>实现,现在问题是如何用一个较好的算法实现它,如果能给出示例程序更好了,请各位兄弟姐妹帮忙了,初学<em>winsock</em>,请多关照!
Winsock接收数据问题!
用Winsock接收Email,并且提取附件保存(Excel为例),我基本上都做完了。rn在Winsock_OnDataArraival中添加Winsock.getdata lpReturnedData来获得数据,然后全都保存到一个String字符串中,接着保存到文件,在就是提取附件了。rn可是不知道为什么,Excel的提取总是失败,文件无法被打开,不是I/O错误就是严重错误。rn不知道为什么,是不是要设置缓冲区?rnrn谢谢!
winsock发送和接收数据的问题
就是我用<em>winsock</em>发送图片时,报错说:"数据文报太大,不能装入缓冲区rn并被截断" 我是用字节数组传的,源代码如下:(UDP协议)rnPrivate Sub Form_Load()rn With udpPeerArn .RemoteHost = "202.38.204.36" '要连接到的计算机名"rn .RemotePort = 80 '要连接到的端口号rn .LocalPort = 80 '该Winsock控制将要使用的本地端口号,便于<em>其它</em>端与该Winsock<em>通讯</em>rn .Bind 80 '将该Winsock控制绑定到该本地端口rn End Withrn End Subrn发送数据:rnPrivate Sub Command1_Click()rnDim filelength As Longrnfilelength = FileLen("F:\huangjinfeng\kx50模板.xls")rn ReDim bytt(filelength) As Bytern Dim l As Longrn l = FreeFilern Open "F:\huangjinfeng\kx50模板.xls" For Binary Access Read As #lrn Get #l, , byttrn Close #lrn udpPeerA.SendData byttrn ReDim bytt(0)rn End Subrn<em>接收数据</em>:rnPrivate Sub udpPeerA_DataArrival(ByVal bytesTotal As Long)rnDim lenx As Longrnlenx = FileLen("F:\huangjinfeng\kx50模板.xls")rnReDim bytx(lenx) As Bytern If bytesTotal >= lenx Thenrn udpPeerA.PeekData bytx, <em>vb</em>Array + <em>vb</em>Byte, lenxrn Dim l As Longrn l = FreeFilern Open "d:\kx50模板.xls" For Binary Access Write As #lrn Put #1, , bytxrn Close #lrn 'MsgBox "收到文件 C:\Excl.xls"rn ReDim bytx(0)rn End Ifrn End Subrn请大家看看,或给个源代码(可以发送图片或exe,rpt等文件类型的).谢谢!
请问windows下播放视频除了使用directshow实现外,还可以用其它东西实现吗?
rt
请问移动开发除了J2ME外,还可以用什么,VC可以吗?
如题
winsock 接收数据问题
我用<em>winsock</em>接受数据很不稳定,有时候接收不到数据,连接成功的,但有时注销电脑一下又可以了.不知道什么原因,请大家指点一下.rn多谢
使用winsock接收数据的问题?
当服务器段发送数据以后,马上关闭连接,rn客户端怎样才能把服务端最后发送的数据接收出来,rn因为服务端是运行在unix下的c程序,无法改变服务端的行为,rn请问在这种情况下,用<em>winsock</em>的客户端怎么把数据读出来,rn如果<em>winsock</em>读不出数据的话,<em>vb</em>6还有没有其他socket类,rn如<em>vb</em>.net的socket类
winsock自动停止接收数据了.
我使用WinSock<em>控件</em>和UDP协议.两台电脑A和B连接后,开始接收和发送数据是正常地.过几分钟,某一台B会停止<em>接收数据</em>,但发送还是正常地.如果此时操作B如下程序:rn L1=<em>winsock</em>localPortrn <em>winsock</em>.closern <em>winsock</em>.bind L1rn 则B机又参正常<em>接收数据</em>了.但有时<em>winsock</em>.bind L1时会出错,不是原来的端口号,则两机无法正常联络了.rn 互相发送的是实时音视频,数据量较大.两台电脑通过集线器和路由器连接上ADSL.通过服务器中转数据或在一个集线器下直接传送数据同样有此问题.rnrn 请问有没有朋友遇到此类问题?如何避免或解决?谢谢!
java除了支持jbpm工作流外,还可以用哪种工作流?
我要做一个OA与工作流的系统
可以用Winsock传送文件吗?
小弟最近初用<em>winsock</em>,想通过<em>winsock</em>将在目录C:/下的一个文件A每隔一段时间自动传送到远程服务器上,在服务器段能自动将这个文件保存在目录C:/下,能实现吗?
vb.net中还可以用ado控件吗?
如果还<em>可以用</em> 怎么调用啊
VB可以用正则表达式吗?
RTrn如可以的话怎么做?
用freemarker的页面,还可以用jQuery吗?
freemarker不支持java脚本语言,是不是说,jQuery,js这些都不能用了?
HtmlInputFile的缺陷,还可以用什么控件方法来做?
我在客户端要上传一个文件到服务器端来处理,但是,htmlInputFile只能上传一个用此<em>控件</em>来选择的文件。我不要选择文件,是用程序直接将文件自动给此<em>控件</em>,此<em>控件</em>得到该文件名来上传此文件。我写 在服务器端rn myfile.PostedFile.InputStream.Length=0,所以没有上传此文件。请问,不需要选择,怎么能在已知文件的路径情况下,将此文件上传到服务器端?
用.NET开发的网站 除了可以用IIS配置还可以用什么?
单机能运行就行,VS自带的能不能提取出来
VB 用UDP协议接收数据
VB 用UDP协议<em>接收数据</em>,传输协议上说是有符号的16位整数,我在用<em>winsock</em>接收的时候应该用byte来接收在将数据按高低位组合ma(试过integer提示不符合的数据类型),还有传输的时候把数据包拆包发送了,我想问问这种情况下怎么<em>接收数据</em>?
winSock接收数据只能接收8K吗?
用WinSock发送、<em>接收数据</em>,只能接收8K,8K以上的字节都没了,怎么回事,给怎么解决,谢谢
可以用vb来实现钩子函数的功能吗?
请给出原代码,谢谢
ASP.NET页面中除了用Session存放全局变量外,还可以用什么来存放全局变量?
。。。。
这样的控件可以用吗?
小弟今天找了很久才找到一个报表<em>控件</em>fastreport2.46中文版的,也不知道是不是试用版本,我把。BPK文件打开compile再install,可随后出现好多空间没注册的消息rn我也新建了一个工程,好象<em>可以用</em>,但我不敢用到项目上去,我怕有什么时间限制或者,最后换台机子就有问题类似的问题?请问我可以继续用这个<em>控件</em>吗?或者教我注册一下<em>控件</em>?最好详细的在给我讲讲各种<em>控件</em>的安装,注册。下次就可以举一反三了rn谢谢各位
java socket tcp接收数据
为什么我<em>tcp</em>接收的数据每次只有1024字节呢 我设置了rnsocket.setReceiveBufferSize(30*1024);rn但是没有效果rnrn还有一个问题:rn我接收的数据量较大大概一秒钟20K字节,需要处理然后再传送rnrn我开辟新的线程专门处理数据,然后再传送,大家做数据缓存是怎么做的呢?rnrn谢谢rn
网络通信 TCP UDP 接收数据
如果对端发送的数据,没有标识大小,即,不能先收一个表示大小的头,再根据大小接收,这种情况下,就要根据标志数据及校验码进行接收。
JAVA可以用控件
在HTML网页中有:rnrnrnrn这样的内嵌<em>控件</em>往往是activeX<em>控件</em>,一般是用VC写的,扩展名是.ocx的东东.rnrn这样的<em>控件</em>被HTML文件调用后,经过TOMCAT或者别的JAVA应用服务器一解释,就报错了.或者说:----JAVA不认微软工具写的<em>控件</em>.rnrn我用JAVA可以写出<em>控件</em>,让这个<em>控件</em>可以被:调用吗?rnrn谢谢
TCP发送接收数据(一)
TCP发送<em>接收数据</em>
后台框架除了 iframe 还可以用什么做??
如题
随机数种子除了系统时间还可以用什么?
循环中使用随机数的话,会因为循环时间间隔太短而使一定次数的循环用了相同的随机数种子~rn想问下产生随机数种子的常用方法<em>除了</em>系统时间还有什么?
tcp epoll 接收数据卡死
 今天遇见一个有点诡异的事情,我需要对<em>tcp</em>做点测试,就从网上找了一份代码[1]。我又找了个<em>tcp</em>的客户端[2],修改了一下,一共向服务器发送200M的数据。但是发现服务器接收一段数据后,打印的接收信息就不再变化了。截图如下,接收了13个数据包之后就不干活了。weired.  我找另外一个关于epoll <em>tcp</em> server的例子[3]。发现两者的数据读取处理不同。  [1]的代码,判断e...
python tcp发送接收数据
对于<em>tcp</em> server,一般流程为创建套接字,绑定,监听,accep链接(发生三次握手,阻塞),recv(阻塞),send 对于<em>tcp</em> client,一般流程为创建套接字,连接,发送,接收(阻塞) 需要注意的是发送和接收的都必须是bytes类型的数据,str转bytes使用encode,bytes转str使用decode 服务端例子: from socket import * from...
除了IIS,还可以用什么发布aspx?
可不<em>可以用</em>netscape,apche,tomcat等发布asp.net<em>开发</em>的项目?
除了自然语言处理,你还可以用Word2Vec做什么?
尽管词嵌入(Word2Vec)技术目前主要用在自然语言处理的应用中,例如机器翻译;但本文指出,该技术还<em>可以用</em>于分类特征处理,把文本数据转换成便于机器学习算法直接使用的实值向量,从而提供了一种看待词嵌入(Word2Vec)应用的新视角。 当使用机器学习<em>方法来</em>解决问题的时候,拥有合适的数据是非常关键的。不幸的是,通常情况下的原始数据是「不干净」的,并且是非结构化的。自然语言处理(NLP)的从业...
Winsock控件的DataArrival事件中接收数据的问题
在下初学VB,想用Winsock<em>控件</em>做QQ二人世界那样的聊天程序,rn用TCP协议rnrn客户端:当文本框发生Change事件时发送文本rnPrivate Sub txtSendText_Change()rn  wsckServer.SendData txtSendText.TextrnEnd Subrnrn服务器端:发生DataArrival事件时:rn Dim strReceivedText As Stringrn wsckServer.GetData strReceivedTextrn  Text2.text=strReceivedTextrnrn我的问题是:如果发送数据太快的时候,接收端会收到重复的数据rn例如我在客户端输入词组“万事如意”,服务器端显示:rn万万事万事如万事如意rnrn我猜想服务器端的缓冲区处理不过来rn于是在DataArrival中加入i=i+1 : debug.print i,rn发现此事件确实只发生了1次rn而客户端确实发送了4次rnrn请教各位大虾该如何处理?rnrn谢谢rnrn
可以用JAVA+SQL来开发ERP吗?
请问用JAVA+SQL来<em>开发</em>ERP可不可行了,优点和缺点是什么了,望各位赐教!
TCP 接收数据问题?
[code=C#]rn//服务端代码rnprivate void SocketReceivedata()rn rn rn int port = 8888;rn string recvdata = string.Empty;//接受的数据rn string senddata = string.Empty;//发送数据rn string ipstr = string.Empty;rn byte[] data = new byte[20*1024];//用于缓存客户端所发送的信息,通过socket传递的信息必须为字节数组rnrn int recv;//用于表示客户端发送的信息长度rn IPEndPoint ipep = new IPEndPoint(IPAddress.Any, port);//本机预使用的IP和端口rn      //Socket newsock=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);rn      newsock.Bind(ipep);//绑定rn      newsock.Listen(10);//监听rn      rn      client=newsock.Accept();//当有可用的客户端连接尝试时执行,并返回一个新的socket,用于与客户端之间的通信rn      rn      while(true)rn      rn rn IPEndPoint clientip = (IPEndPoint)client.RemoteEndPoint;rn byte[] sdata=new byte[10*1024];rn recv = client.Receive(data);rn        rn        recvdata=Encoding.ASCII.GetString(data,0,recv);rn rn senddata = "OK";rn sdata = Encoding.ASCII.GetBytes(senddata);rn        client.Send(sdata,sdata.Length,SocketFlags.None);rn Writetext(recvdata,clientip.Address.ToString());rn      rn      rn      rn rn[/code]rn Writetext(recvdata,clientip.Address.ToString());写入文本时 接收的字符串被分开rnrn
TCP接收数据的问题
ICS<em>控件</em>。服务端用一个循环发送10个 100 字节的数据。rn客户端接收的时候,前两次,有时候前三次,是每次接收100字节,这没有问题。可是,剩下还有7个数据的时候,就一次性接收了 100*7的字节。rnrn不知道我说明白了没有,再重复一次:(抓包发现的,服务端发送没有问题。发了十次,每次100字节。 客户端接收,三次,第一次和第二次都是100字节,第三次是800字节。)
string 处理tcp 接收数据
我用<em>tcp</em>方式<em>接收数据</em>,数据存在char* pRecv里,接收的是许多个<em>tcp</em>_data数据,<em>tcp</em>_data是一个struct,大小231字节,头两个字节为标志(unsigned short 0x5000)rn下面我要处理这些数据rn思想是当存在tmpStr里的数据长度大于等于231时,假如头2个字节不为0x5000,找到0x5000,0x5000前面的数据删掉,继续缓存pRecv到tmpStr,当是0x5000时,处理数据。rn下面的代码有误,请大家改改 rnstring tmpStr ,usedStr;rn int totalRecv=0;rn usedStr.resize(sizeof(<em>tcp</em>_data));rn totalRecv += nRecv;rn tmpStr.resize(totalRecv);rn tmpStr = pRecv;rn rn rnrn rn if (nRecv <= sizeof(<em>tcp</em>_data)) rn rn return;rn rn usedStr=tmpStr.substr(0,sizeof(<em>tcp</em>_data));rn //string tmp ;rn <em>tcp</em>_data* pTD ;rn pTD= (<em>tcp</em>_data *)usedStr.c_str();rn tmpStr=tmpStr.substr(sizeof(<em>tcp</em>_data));
TCP接收数据的问题!!!!
我用TCP<em>接收数据</em>rndata=Encoding.ASCII.GetString(byte1, 0, byteLength);rnrn英文和数字接收都正常,但中文无法正确接收,请问应该怎么改????
telnet BBS 可以用C#来开发
telnet BBS <em>可以用</em>C#来<em>开发</em>吗
安卓tcp通信,接收数据
try {     Socket s = new Socket(&quot;192.168.1.5&quot;, 8240);     InputStream inputStream = s.getInputStream();     DataInputStream input = new DataInputStream(inputStream);     byte[] b =...
TCP通信无法接收数据
TCP通信无法<em>接收数据</em>,代码如下:rnrn /// rn /// 声明获取事件的委托rn /// rn private delegate void SynReceive();rn /// rn /// 线程接收函数rn /// rn rn public void Receive()rn rn rn tryrn rn string strRcv = "";rn // 声明字节数组,一次<em>接收数据</em>的长度为1024字节 rn byte[] RcvBuffer = new byte[1024];rn //循环读取,直到接收完所有数据 rn while (true)rn rn int bytes = socket.Receive(RcvBuffer, RcvBuffer.Length, 0);rn //读取完成后退出循环 rn if (bytes <= 0)rn break;rn //将读取的字节数转换为字符串 rn strRcv += Encoding.ASCII.GetString(RcvBuffer,bytes,0);rn rn if (!txtRcv.InvokeRequired)rn rn txtRcv.AppendText(strRcv);rnrn rn elsern rn txtRcv.Invoke(new SynReceive(Receive));rn rnrn rn rn rn catch (Exception ex)rn rn MessageBox.Show(ex.Message);rn rnrn rn
TCP接收数据的步骤
实现TCP<em>接收数据</em>的步骤是什么样的,具体的
tcp接收数据问题
写了个简单的服务器端<em>tcp</em>接收程序,为什么对于每个自动发送信息的客户端,只能收到一次数据,然后就没有然后了。。有没有什么需要注意的地方,求高人指点rn[code=C#]rnstatic void Main(string[] args)rn rn bool done = false;rn SetServerIPAndPort();rn IPAddress localAddr = IPAddress.Parse(ServerIP);rn TcpListener listener = new TcpListener(localAddr, port);rn       listener.Start();rn       while (!done)rn       rn         Console.Write("Waiting for connection...");rn         TcpClient client = listener.AcceptTcpClient();rn         Console.WriteLine("Connection accepted.");rn NetworkStream ns = client.GetStream();rn //BinaryReader br = new BinaryReader(ns);rn //Console.WriteLine(br.ReadString());rnrn byte[] bytes = new byte[1024];rn int bytesRead = ns.Read(bytes, 0, bytes.Length);rn string receiveString = Encoding.ASCII.GetString(bytes, 0, bytesRead);rn Console.WriteLine(DateTime.Now.ToString() + " "+ receiveString);rn rn        listener.Stop();rn      rn rn[/code]rn
Socket TCP 接收数据少了
现象:rn从客户端(linux)共发送1452+705 个数据字节,但服务端(win)用抓包工具只接收到了后面的705个字节;rn拷贝从客户端(linux)发送过来的数据自己在Windows上面直接发送,抓包到1452+705个字节,rnrn请问rn什么原因可能导致我没有抓取到前面的1452个字节(抓包工具-网路岗)?rnrn从Windows 上面直接发送是否正常可以证明从linux 发送的是不完整的? rn是不是什么协议不同导致的,一般遇到这种情况怎么处理比较好rnrnrn
不知道客户端winsock控件,是否可以接收数据
当客户端登陆的时候,服务器端判断出客户端已经登陆,然后以定时的方式向客户端发送数据,不知道客户端以以下方式,是否可以正常<em>接收数据</em>,请大家帮忙给看一下,谢谢! rnPrivate Sub Form_Load() rn ClinetTcp.Protocol = sckTCPProtocol rn ClinetTcp.RemoteHost = "192.168.1.2" '设置IP rn ClinetTcp.RemotePort =9401 rn ClinetTcp.Connect rnEnd Sub rnPrivate Sub ClinetTcp_DataArrival(ByVal bytesTotal As Long) rn Dim strData As String rn strData = "" rn ClinetTcp.GetData strData rnEnd Sub rnPrivate Sub ClinetTcp_ConnectionRequest(ByVal requestID As Long) rn If ClinetTcp.State <> sckClosed Then ClinetTcp.close rn ClinetTcp.Accept requestID rnEnd Sub
可以用VB开发QQ得HTTP代理服务器吗?
我自己用WINSOCK做了一个IE浏览的代理可以的rn但是QQ的http 怎么都搞不成····rn小弟积分太少了 rn希望 各位体谅一下
控件的下标可以用变量来表示吗?
大家好:rn <em>控件</em>的下标<em>可以用</em>变量来表示吗?有50个CheckBox,从CheckBox1到CheckBox50。我想检查这50个CheckBox的Checked状态,用VB怎么表示?谢谢!
控件可以用变量来定义吗?
我想在一个窗体上动态添加若干个TextBox<em>控件</em>,应该怎么做?rn另外,动态添加的<em>控件</em>名是否<em>可以用</em>变量来定义?rn(如:a="asd",<em>控件</em>名为asd,但在定义<em>控件</em>时,<em>控件</em>名用变量a来定义。)rn最好能给一个例子。rnrn谢谢!
VB可以用JAVA的代码和控件吗?
http://www.<em>vb</em>good.com/attachment.php?aid=30360&k=3c6721cbcec61957d2b572fb3c19c8ad&t=1255002284&fid=9&sid=a341ghpwZBxsuMwrcQtUusBM6lJCLmPt02Nk3ccqSKdxY2Urn这个地址是JAVA的加密算法,谁会把他搞到VB上?
在WIN98中除了用PWS运行ASP文件还可以用其它软件吗?
在WIN98中<em>除了</em>用PWS运行ASP文件还<em>可以用</em><em>其它</em>软件吗?谢了!
除了用窗口之外还可以用其它方式接受消息吗?
如题。
用WINSOCK接收数据的小问题。满分求助
Dim aaa As StringrnSub Timeout(interval)rn'Pauses for a given timern Dim Currentrn rn Current = Timerrn Do While Timer - Current < Val(interval)rn DoEventsrn LooprnEnd SubrnPrivate Sub Command1_Click()rnrnrnWinsock1.LocalPort = 8786rnWinsock1.RemoteHost = "www.sina.com.cn"rnWinsock1.RemotePort = 80rnrnWinsock1.ConnectrnDornrnrnIf Winsock1.State = sckConnected Thenrn '连接rn MsgBox 111rn End IfrnrnTimeout (0.6)rnText1.Text = Winsock1.StaternLoop While Winsock1.State <> 7rn'closes <em>winsock</em>rnrnMsgBox Winsock1.StaternrnrnEnd Subrnrn'Private Sub Timer1_Timer()rnrn'Winsock1.GetData (aaa,string,10000)rn'Text2.Text = aaarn'End SubrnrnPrivate Sub <em>winsock</em>1_connect()rnWinsock1.SendData "!"rnTimeout (0.6)rnWinsock1.SendData "GET / HTTP/1.1" + Chr(13)rnrnWinsock1.SendData "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*" + Chr(13)rnWinsock1.SendData "Accept-Language: zh-cn" + Chr(13)rnWinsock1.SendData "Accept-Encoding: gzip, deflate"rnWinsock1.SendData "If-Modified-Since: Thu, 25 Aug 2005 22:21:40 GMT; length=192814" + Chr(13)rnWinsock1.SendData "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" + Chr(13)rnWinsock1.SendData "Host: www.sina.com.cn" + Chr(13)rnWinsock1.SendData "Connection: Keep-Alive" + Chr(13)rnTimer1.Enabled = TruernWinsock1.GetData (aaa)rnText5.Text = aaarnrnEnd SubrnrnPrivate Sub Command2_Click()rnEndrnEnd SubrnrnPrivate Sub Form_Load()rnMe.Top = 0rnMe.Left = 0rnrnEnd SubrnrnPrivate Sub Winsock1_DataArrival(ByVal bytesTotal As Long)rnDim aaa As Stringrn′接收对方数据并在文本框内显示rnWinsock1.GetData aaarnText3.Text = aaarnEnd Subrnrnrnrnrnrnrnrn-------------------rn以上是我的程序,TCP协议。rn可以发送出去。但是接收不到任何的数据。rn问题出在哪里??rn知道的告诉一下好吗?rn谢了。
下载的arcview 3.2 可以用 vb开发吗?
下载的arcview 3.2 <em>可以用</em> <em>vb</em> 来<em>开发</em>吗?
VS 2013用VB代码开发的Winsock TCP通讯测试代码
VS 2013用VB代码<em>开发</em>的TCP<em>通讯</em>测试代码,可以查看TCP<em>通讯</em>的Winsock<em>控件</em>的使用方法
有使用 winsock 控件通讯的吗?
我加入了<em>控件</em>,但看不到<em>控件</em>(是不是正常的呢?有点奇怪),rnrn只有一个class的 .h .cpp 文件rnrn要使用这个<em>控件</em>,是不是只需要使用这个class 的接口就行了?rnrn接口也有些不同,有一些不常用的数据类型。rnrn有没有谁使用这个<em>控件</em>呢?rnrn有什么好处,不好处呢?rnrn
除了Query还有办法用既可以用BDE别名,又可以用SQL来查询的办法吗~?
如题????rn因为Query 是Read Only 的~所以在我想删除,或是编辑的时候会出错,rn我的条件是一定要用别名;rnrn另外问个问题:rn在用ADOQuery 连接Paradox库的时候用的是哪个驱动程序????
求救!!!winsock客户端接收数据问题
客户端是用getdata来接收string类型的数据的,当数据包小的时候就没什么问题,当数据包大小有2~3k的时候就不行了,只能接收到前面大部分,后面的就收不到了,有没有什么好的方法可以完整的<em>接收数据</em>?或者<em>除了</em><em>winsock</em>之外还有没有其他类似好用的网络<em>通讯</em><em>控件</em>??rnrnPrivate Sub Winsock1_DataArrival(ByVal bytesTotal As Long)rn On Error Resume Nextrn Dim StrData As Stringrn Winsock1.GetData StrData, <em>vb</em>StringrnrnEnd Subrnrn
WINSOCK多用户连接接收数据问题
代码是这样的rnPrivate Sub Winsock1_DataArrival(Index As Integer, ByVal bytesTotal As Long)rnDim TempStr As Stringrn Winsock1(Index).GetData TempStr, <em>vb</em>StringrnEnd Subrnrn这里WINSOCK1使用的是数组,当2个用户同时发送数据给服务器端的时候,TempStr这个变量的值是否会出现问题?如果要出问题,请问该如何改,谢谢
除了Turbo c 还可以用别的编译器吗?
我想解决c的图形编程问题。我习惯于用 Visual C++ 6.0 的编译器,rn但是我发现它处理不了图形函数如,而我又不喜欢Turbo c rn的那个界面,那应该怎么办呢?rn
Winsock接收数据时丢包的问题
用Winsock(TCP)<em>接收数据</em>,可能是因为服务器发送太快了,一些数据包不能被抓下来,发生丢失!请问如何解决?
关于WINSOCK连续接收数据的问题
我有rnserver端 client端两个程序rnrn工作原理是rnSERVER发给CLIENT一个指令 CLIENT就发给SERVER一个文件包rnrn比如 #1 是请求第一个文件包 #2是第二个..rnrn结果,时常server端就收成了 #15#16等等...连起来了.. 怎么办?
求教!一个winsock接收数据的问题。
请问,当两台计算机用<em>winsock</em>连接以后,如果Server端发过来的的是用二进制保存的图像数据,在Client端如何接收并还原成原来的图片?rn本人水平不高,望各位高手解释的详细一点儿,最好有源代码。rn谢了先!
关于vb winsock接收数据的问题!(winsock高手帮忙)
我用<em>vb</em>6.0的<em>winsock</em><em>控件</em>作为client,接收由服务器端(单片机)发送的数据(浮点数数组)。rn问:<em>winsock</em>中的getdata能接收浮点型数组吗?rn 如果能的话该如何接收(最好有代码!)?rn 如果不能,那<em>winsock</em>该如何接收这些浮点数据?
可以用循环来压栈吗?
就好象:rn for(i=1;i<7;i++)rn push(i);rn
VB人员定位,串口接收数据
可以VB中实现移动节点的定位,和可以通过串口接收发送的数据
VB接收数据错误
我写了个上位机程序,<em>通讯</em>用到偶校验。rnrn我用串口调试软件,接收到2.rnrn用VB写的程序老是收到63,即0X3F。rnrn<em>其它</em>数据也是有对有错,似乎都是二进制数据1的个数为奇数的数据。rnrn请问这是为什么?谢谢!rn
SuppressWarnings 注解除了用unchecked,还可以用哪些值。
api中没找到,问下在哪查
ASP除了用IIS服务器还可以用其他服务器不?
我安装的服务器总是出现内部错误500,我怎么也解决不了,所以想换其他服务器看看,麻烦高人指点指点!
iOS定义常量除了用宏还可以用FOUNDATION_EXPORT
iOS定义常量<em>除了</em>用宏还<em>可以用</em>FOUNDATION_EXPORT
webservices除了用SOAP实现之外,还可以用什么实现?
JMS能实现吗?用JNDI之类的技术能实现吗?rnrn如果用SOAP实现,业界一般都用哪个中间件?APACHE的soap是不是占据绝对优势?
VB中可以用消息机制吗?
VB中<em>可以用</em>消息机制吗?如果可以,怎么用?
可以用VB创建服务程序吗?
我用VB编写了一个服务器段端程序,可不可以让它运行在服务方式下。
大家好! 我想知道用asp做网站!除了用IIS外还可以用什么工具?
要装IIS是不是必须用与装系统时同一个张盘?rn如果不想用IIS还<em>可以用</em>什么工具?rn谢谢!rn
vb串口接收数据问题
我用串口调试工具测试下位机传输的数据正确,现在我自己写了个VB测试程序,发现只能接收到第一个数据,后面全是0不知道为什么,rnSelect Case MSComm1.CommEventrnCase comEvReceivern ReDim out(1) As Bytern var = MSComm1.Inputrn out(0) = var(0)rn If out(0) = &H7C Thenrn Numflag = Truern ' MSComm1.InBufferCount = 0rn MSComm1.RThreshold = 0rn End Ifrn If out(0) = &H7E Thenrn Dataflag = Truern ' MSComm1.InBufferCount = 0rn MSComm1.RThreshold = 0rn End Ifrn If out(0) = &H0 Thenrn MSComm1.InBufferCount = 0rn MSComm1.RThreshold = 0rn MsgBox ("数据越限")rn End Ifrn If Numflag = True Thenrn ReDim out(3) As Bytern' var = MSComm1.Inputrn' out(1) = var(0)rn' var = MSComm1.Inputrn' out(2) = var(0)rn ' var = MSComm1.Inputrn' out(3) = var(0)rn For i = 1 To 3rn var = MSComm1.Inputrn out(i) = var(0)rn Nextrn End Ifrnrn If Dataflag = True Thenrn ReDim out(56) As Bytern For i = 1 To 55rn var = MSComm1.Inputrn out(i) = var(0)rn bb = bb + out(i)rn Nextrn var = MSComm1.Inputrn out(55) = var '校验位rn If out(55) = bb Thenrn MsgBox ("数据接收成功!")rn Elsern MsgBox ("数据接收错误!")rn End Ifrn End IfrnEnd Selectrn协议是这样的,我发7E547F去下位机,发7C3030317D给我,我发7E000102F下去,下位机回55个数据给我,现在是我都只能接收到帧头7C或者7E后面的全是0,是怎么回事呢,救命啊~~~~~~~
vb串口接收数据程序
一个简单的232串口<em>接收数据</em>程序,简单的接收,没有发送
VB串口接收数据的判断
VB接收到一组数据 格式是“(XXXXXXXXXXXXXXXXXXXX+chr(13)”,是连续发送的,我想先判断这数据中有chr(13),然后判断“(”,说明这是一个完整的数据,再处理这数据。rn不知道该如何写。还有就是这格式的数据是连续发的,我是不是要加个延时,待我处理完一条,再处理下一条。rn谢rn
VB串口接收数据不正确?
我用串口调试助手发送读取下位机数据命令:01 03 00 30 00 05 85 C6,rn接收到正确的命令:01 03 05 3A 83 12 6F 00 CE E6.rn但是,用我自己编写的程序,发送读取下位机数据命令:01 03 00 30 00 05 85 C6,rn收到的却是:3F 03 05 3A 3F 12 6F OO 3F 12 3F .rn串口属性设置是:MSCOMM1.Settings="38400,E,8,1".rn感觉收到的错误数据是跟“偶校验”有关。以前做过类似的项目,都是没有校验的,这次的协议上说是偶校验,所以就改了程序中的MSCOMM1.Settings中的属性设置。其他的程序代码还需要修改吗?或者还需要添加什么代码?rn请高手指点!!谢谢啦!
串行通讯接收数据问题!
在上位机和下位机<em>通讯</em>时,上位机发送一指令后想等待返回数据,自制了一数据接收函数,但调试时发现执行此函数时,如果接收缓冲区里没有数据则跳出函数,不进行等待。郁闷了。请高手指点我错在哪里,我想要在该程序里停止下来,直到接收缓冲区有数据并读出后返回。rnvoid CFY3NO2View::GetDataFromCom()//接收8031发来的数据. rnrn rn DWORD dwEvtMaskX;rn OVERLAPPED osRead;rn DWORD dwErrorFlags;rn COMSTAT ComStat;rn DWORD dwLength=0,NUM;rn BYTE abln;rn char adn[9];rnrn osRead.Offset = 0;rn osRead.OffsetHigh = 0;rn rn osRead.hEvent=CreateEvent(NULL,TRUE,FALSE,NULL);rnrn if(osRead.hEvent==NULL)rn rn AfxMessageBox("建立事件失败!", MB_OK, 0 );rnrn rn if(!SetCommMask( COMFile,EV_RXCHAR))rnrn rn dwEvtMaskX=0;rn WaitCommEvent( COMFile,&dwEvtMaskX,&osRead );//本想在此等待,但如没有数据, 函数返回。如何才能留住CPU的脚步呢?rn if((dwEvtMaskX&EV_RXCHAR)==EV_RXCHAR)rn int i=0;rn rn dorn ClearCommError( COMFile,&dwErrorFlags,&ComStat);rn dwLength=ComStat.cbInQue;rn rn rn if(dwLength>0)rn rn rn ReadFile( COMFile,&abln,1,&NUM,&osRead);//rn rn GetComDate[i]=abln;rn rn rn else GetComDate[i]=11;rn i++;rn while(dwLength>0);rn rnrn rn rnCloseHandle(osRead.hEvent);rnrnrnrn
可以用ASP.NET开发WEBGIS吗?
<em>可以用</em>ASP.NET<em>开发</em>WEBGIS吗?
可以用asp开发webservice吗??
<em>可以用</em>asp<em>开发</em>webservice吗??不是asp.net?
android可以用j2me开发
我写的j2me程序可以运行在android上吗
可以用vs开发asp吗?
只是想可以debug,不知道用vs行不行,rn用2005好,还是2008好。
可以用VC开发数据库吗
各位,请教。
ireport文档文档文档文档文档下载
文档文档文档文档文档文档文档文档文档文档文档文档文档文档文档文档文档文档文档文档vv 相关下载链接:[url=//download.csdn.net/download/cauduan/2819725?utm_source=bbsseo]//download.csdn.net/download/cauduan/2819725?utm_source=bbsseo[/url]
鲁大师下载
鲁大师 相关下载链接:[url=//download.csdn.net/download/qiantuwulang/3010583?utm_source=bbsseo]//download.csdn.net/download/qiantuwulang/3010583?utm_source=bbsseo[/url]
HTML-DOM对象下载
********************************************* 4 浏览器对象 4 ********************************************* 4 1、Window 对象 4 1.1、集合 4 1.2、属性 4 1.3、方法 5 1.4、描述 6 2、History 对象 7 2.1、属性 7 2.2、方法 7 2.3、描述 8 3、Location 对象 8 3.1、属性 8 3.2、方法 9 4、Navigator 对象 9 4.1. Navigator 对象集合 9 4.2、Navigator 对象属性 9 4.3、Naviga 相关下载链接:[url=//download.csdn.net/download/xylisong/3650246?utm_source=bbsseo]//download.csdn.net/download/xylisong/3650246?utm_source=bbsseo[/url]
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图
我们是很有底线的