tcpserver如何使用? (100分)

  • 主题发起人 主题发起人 pascal!
  • 开始时间 开始时间
P

pascal!

Unregistered / Unconfirmed
GUEST, unregistred user!
本人以前用SERVERSOCKET和CLIENTSOCKET没问题,D7没了这2个控件,只好用INTERNET页上的
TCPSERVER和TCPCLIENT了,但不知怎么用?要有例子。
我能连上,SERVER的ONACCEPT看到CLIENT已连上,问题是发送的东西对方收不到,该怎么设置?
用超级终端做服务器时,TCPCLIENT可以发到超级终端,但超级终端发的东西TCPCLIENT收不了;
用超级终端做客户端,TCPSERVER做服务器时连上马上断开。怎么回事?
udpsocket也是收不到!
 
我也收不到,不知道这两个破玩意儿怎么用
 
偶知道了。(参考DEMO的NETCHAR例子)
TCP:
为了节约系统资源和传输可靠,连接是不保持的(不同SOCKET部件,连接一直保持可用),
每次传输前都必须建立连接(CONNECT),在CLIENT的ONCONNECT里发送,在SERVER的
ONACCEPT里接受/回送,之后连接自动关闭(大约保持0.5秒)。
以上理解不知对吗?反正实际好象是这样的。
UDP:还搞不掂。
可是我还有个难题啊,本来是想在网上传输语音的,直接WAVEIN到WAVEOUT效果很好,
通过SOCKET传输后WAVEOUT处理不过来,要莫包丢失非常严重,大约有1/3丢失,声音差的太多了,
要么声音严重挤后,半分钟的录音放了45秒
各位有什么好办法?
 
后退
顶部