请教网络编程的基础问题,谢谢(150分)

  • 主题发起人 主题发起人 kittycat
  • 开始时间 开始时间
K

kittycat

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在知道一台服务器(提供股票代码及行情)的地址、端口号和数据传输格式。现在想写一个客户端程序向它发送请求传回股票代码及行情,然后对这些数据进行处理。请问我应该从哪里下手,要学哪些知识,要用到什么控件。服务器所有的数据都是以字符串格式传输的,我刚刚开始接触,很多东西都不清楚,请大家帮我讲讲,谢谢!
 
请大家帮我讲讲,谢谢!
 
你写的是局于网的还是web的,如是局与网的可用clientsocket和serversocket这两个东西
 
可以用 Socket 或 Indy TCPServer 編寫,你要知道對方的通訊協議,否則只是知道數據格式是沒有用的。
例如:請求 深發展這個股票的今日行情,可能要先以用戶名、密碼登入,然后才能發出查詢這個股票的指令,最后再是分析得到的數據結構,把它顯示出來。
 
是web的,我用clientsocket可以么
另外发送请求时,是不是要对发送内容进行处理:比如我想发送十六进制的2,3,15等组成的符号串,是否应先建立arr:arrary of byte;把这些字符放到数组里面在发送出去。请问服务器发来的数据我是否应先存到buf中呢,或者直接写入文件,有这样的例子么,谢谢
 
用clientsocket和serversocket即可以 ,关于网络编程的书你看一下 不难的
 
to andd_chen:
>>你写的是局于网的还是web的,如是局与网的可用clientsocket和serversocket这两个东西

能把局与网和Web各自比较常选用的类说名下吗?Web用ClientSocket和ServerSocket不好?
Web该用哪个,局与网该用哪个,最好能说详细点,谢谢
 
有人来回答我的问题没?送分了~~(虽然还不知道该怎样用)
 
idtcpclient和idtcpserver,这2个应该可以用
 
ServerSocket和ClientSocket即可,可看看《深入delphi网络编程》这本书
 
我现在连接到服务器之后,马上会收到他的广播信息(这些信息一直都存在)。但我对它现在的广播信息不感兴趣,我只想要发送请求之后的数据。如何解决呢
 
你多抓几次,分析一下特征就可以过滤了
 
我抓到的每一次信息都应该放在哪里?他一直都在发广播,我要得数据也掺杂在里面。buf里面不是只能顺序放数据么
 
你可以用filestream存到文件中去,在慢满分析
 
TSocketConnection 可以,比较简单方便,取到后分析字符串就好了
 
Delphi7自带的idtcpclient和idtcpserver就可以了
 
看来楼主确实不知道怎样处理,你需要知道通讯的协议,然后你想怎么写就怎么写。
 
多人接受答案了。
 
后退
顶部