日期:2014-05-18  浏览次数:21036 次

C#服务器端与客户端数据传输(使用tcp异步套接字)
我是个新手,语言有错误的地方不要笑我啊,希望大家多给点提示和思路啊...

客户端:用户登录后,在客户端上显示服务器的信息,并能接收服务器发送来的信息和传递给服务器信息。

服务器:读取sql server数据库中的信息,在更新数据库的同时能将数据传递给客户端,接收传客户端递过来的信息。

-----------------
说起来简单,使用异步套接字的方法....

服务器:
1.建立Socket
2.将套接字绑定到tcp通讯的本地ip和Point
3.设置套接字处于监听。
4.用BeginAccept接收...
5.设计回调
6.回调中用BeginReceive接收,或用BeginSend方法发送。
7.发送后,在回调方法中调用EndSend完成发送。

客户端:
1.建立Socket
2.绑定ip和端口
3.用BeginConnect连接服务器
4.用BeginAccept接收...
5.设计回调
6.回调中用BeginReceive接收,或用BeginSend方法发送。
7.发送后,在回调方法中调用EndSend完成发送。
----------------------

我是第一次做,所以没什么模式,希望大大们能给点思路,或一些简单传输事例。

比如就说:(假定用户的用户名和密码已经在服务器所连接的数据库中写好了)

客户端上用户填写 用户名和密码 然后客户端将用户名、密码这2个数据传输到服务器端,服务器接收到数据,在服务器端通过查询数据库得到验证,服务器再发送验证结果通知客户端,客户端通过验证结合判断用户是否能进入下一个窗体。
----------------------
这只是简单的数据相互传输。

当牵涉到dataGirdView中显示的数据相互更新和传递,是不是就比较复杂和麻烦呢?


希望大大们能发点简单的程序和给点扩展的思路,这样我能少走很多弯路....

谢谢了....

------解决方案--------------------
呵呵,有知道的帮忙看看.......我是不知道了......