数据传输的端口??? (48分)

  • 主题发起人 主题发起人 紫金山
  • 开始时间 开始时间

紫金山

Unregistered / Unconfirmed
GUEST, unregistred user!
我编写了一个客户端和服务器端的程序,
首先是让两者用NMUDP传输一些字符数据,
然后服务器端再传输一个文件给客户端,
我又用了NMSTRm和NMStrmserv也就是用到了两种协议,
但是,这两种协议我用到的又不是同一端口,在运行时
,我使得服务器端是有实际IP地址的主机,
而客户端是在局域网里的某台主机,运行的结果是,
UDP传送的几个来回的字符数据都收到了但是文件却不能发送到对方,
这是为什么那?多谢那位大侠指点迷津!!!
 
两个加起来88分,都奉送!!!!
 
各位帮忙,急!
 
传文件时让客户端去连服务器,不要让服务器连客户端。
因为UDP是无连接的协议,客户端可以和服务器互相发送消息
但是TCP/IP是面向连接的,所以必须先建立连接,而由于客户端在局域网内,所以服务器没法连接客户端,只能客户端连接服务器。
试试吧
 
那难道就不能用TCP协议来实现局域网主机之间的通讯?
 
等待回答!
 
如果局域网的主机之间要通讯可以使用sock5代理
 
zhhc:我对网络知识不是懂太多,所以可否详细些
 
就是局域网内主机上网是通过的socks代理方式上网的如WinGate,
这样就可以使用支持sock5代理协议的网络控件如NMSTRm等来进行连接。
具体设置可以看各个控件的帮助
 
在局网内实现主机间通讯不难,也不需要代理。当跨网段也就同局网外主机进行通讯时才需要使用代理。
 
后退
顶部