111,096
社区成员




namespace Client
{
public partial class Frmain : Form
{
#region 私有成员变量
private static ILog log = LogManager.GetLogger(typeof(Frmain));
private static int port = 2323;
private static ManualResetEvent receiveDone = new ManualResetEvent(false);
private static Thread ReviceThread;
private static Thread KeepAliveThread;
private static object obj = new object();
private static string MessageSN = "0";
private static IPAddress ipAddress;
string str = "192.167.100.1";
string str_ip;
#endregion
#region 公有成员变量
public static DateTime tempDate = DateTime.Now;
public static Socket client;
public static bool isNeedAlive = true;
StateObject state = new StateObject();
#endregion
public Frmain()
{
InitializeComponent();
StartClient();
}
/// <summary>
/// 启动客户端
/// </summary>
private void StartClient()
{
try
{
ipAddress = IPAddress.Parse(str);
ConnnectServer();
StartSendServer();
RunReceive();
// RunKeepAlive();
}
catch (Exception e)
{
MessageBox.Show(e.Message );
log.Error(e.Message.ToString());
str_ip = string.Empty;
}
}
/// <summary>
/// 取本机用户名,域名
/// </summary>
private void StartSendServer()
{
USER_IP data = new USER_IP();
//IPAddress[] ips = Dns.GetHostAddresses(Dns.GetHostName());
//foreach (IPAddress ip in ips)
//{
// str_ip += ip.ToString();//将得到的IP地址显示在文本框中
//}
// data.TOUSER_IP = str_ip;
data.USER_DOMAIN = Environment.UserDomainName;
data.USER_ID = Environment.UserName;
data.MESSAGESN = MessageSN;
data.WF_NAME = "0";
data.USER_STATE = "0";
SendUpConnectCommand(data);//调试到此,出现socket报错
str_ip = string.Empty;
}