,C#TcpListener应用

我不会C#的网络编程,我想把我写的五子棋游戏改编为局域网版的,2人对战,但是完全摸不到头脑,所以现在摸索关于TcpListener和Tcpclient的应用我想先分开写,... 我不会C#的网络编程,我想把我写的五子棋游戏改编为局域网版的,2人对战,但是完全摸不到头脑,所以现在摸索关于TcpListener和Tcpclient的应用我想先分开写,先服务器端侦听,客户端连接,然后客户端在textbox里面输入字符,传送到服务器这边,服务器端的textbox显示客户端发送的字符由于我现在一抹黑,完全不知道怎样写,请高手帮帮忙,告诉我用哪些类和方法等,或者告诉我主要代码,谢谢 展开
 我来答
匿名用户
2013-06-09
展开全部
主要用到的有 TcpListener :用来监听请求Tcpclient:用来发送请求NetworkStream:发送请求时使用的流。StreamWriter:写入流Socket:用来接收监听到的请求.
首先使用TcpListener 监听本地的某个端口.使用TcpListener.Pending() 判断是否有挂起的请求 如果有. 使用Socket对象 通过TcpListener.AcceptSocket()接收请求.在使用Socket.Receive() 接收请求内容也就是你说的textbox中的内容. 之后程序处理接收到的内容就可以了.
再就通过Tcpclient是发送请求了,首先需要知道对方主机的IP 端口号是固定的,或者动态的也可以 但是要保证TcpListener 监听的端口号要与Tcpclient构造参数的端口号一致 否则是接收不到的.使用TcpClient.GetStream()获得写入流.之后使用StreamWriter.Write() ;StreamWriter.Flush() 进行写入。写入之后 对方的TcpListener就应该会接受到一个请求了.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式