C# socket.handler 的有关问题
C# socket.handler 的问题
各位大神,有几个问题:
1、我现在调试代码的时候,_id直接显示的是1400,这是什么原因?
2、 我需要_id从1开始显示,该怎么做?
3、我用的是sessionTable.Add(newSession.ID, newSession),如何将IP与newSession.ID一一对应起来?
具体代码可见此处:http://blog.****.net/yangjundeng/article/details/321920
------解决方案--------------------
又是你啊,我记得你的头像,你这段时间在学习socket?我看到你问过几次socket问题了。
你想要存储IP地址和你自己的数据类型的键值对有两种办法:
第一种,继续使用数据字典,即多用一个数据字典,这个数据字典专门存储你要的IP和数据的键值对。
第二种,创建一个新的类型,这个类型中,有两个变量,第一个是IP地址,第二个是你的数据对象。创建一个list用于保存你的这个新的类型,你应该懂了吧。
public class SessionId
{
private int _id;
public int ID
{
get
{
return _id;
}
}
public SessionId(int id)
{
_id = id;
}
}
private SessionId _id;//SessionId 是自定义的一个类
private Socket _cliSock;
_id = new SessionId((int)_cliSock.Handle);
各位大神,有几个问题:
1、我现在调试代码的时候,_id直接显示的是1400,这是什么原因?
2、 我需要_id从1开始显示,该怎么做?
3、我用的是sessionTable.Add(newSession.ID, newSession),如何将IP与newSession.ID一一对应起来?
具体代码可见此处:http://blog.****.net/yangjundeng/article/details/321920
------解决方案--------------------
又是你啊,我记得你的头像,你这段时间在学习socket?我看到你问过几次socket问题了。
你想要存储IP地址和你自己的数据类型的键值对有两种办法:
第一种,继续使用数据字典,即多用一个数据字典,这个数据字典专门存储你要的IP和数据的键值对。
第二种,创建一个新的类型,这个类型中,有两个变量,第一个是IP地址,第二个是你的数据对象。创建一个list用于保存你的这个新的类型,你应该懂了吧。