C#下用TCP协议编写服务器和客户端的初级问题

我在编的是一个直接输入对方IP和端口进行连接的对等的2人联机游戏看了不少的TCP的书都给出了服务器和客户端进行连接的示例程序但是我这个好像就是对等的两个客户端编写的时候是... 我在编的是一个直接输入对方IP和端口进行连接的对等的2人联机游戏
看了不少的TCP的书 都给出了服务器和客户端进行连接的示例程序
但是我这个好像就是对等的两个客户端
编写的时候是需要在代码中既加入服务器代码又加入客户端代码么?
展开
 我来答
chuangen
2007-09-21
知道答主
回答量:16
采纳率:0%
帮助的人:14.7万
展开全部
只要一端编写监听的代码就可以了。一旦连接建立,双方的发送和接收都是相同的。

TCP协议通信的步骤如下:
1、在服务器端需要建立一个监听套接字,然后在此套接字上等待连接,C#使用TcpListener.Start();
2、当连接建立后,则需要创建一个新的套接字用于通信,C#使用TcpListener.AcceptSocket()获得通信用的套接字,或者使用TcpListener.AcceptTcpClient()获得TcpClient对象。
3、客户端在创建套接字后,就可以创建连接进行通信了,C#可以使用TcpClient对象完成。

你可以这样考虑:服务器端一开始需要监听,但一旦连接建立,你就得到一个TcpClient用于发送和接收数据,同时客户端也得到一个TcpClient用于发送和接收数据,很显然接下来的工作客户端和服务端就没有区别了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
doomsword
2007-09-17 · 超过20用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:0
展开全部
可以这么说吧.
服务器和客户端通信时的代码事实上和客户端代码差别不是很大.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式