c# 关于网络编程
--------------------编程问答-------------------- 自己先顶一下~再贴上客户端的代码serverIP = IPAddress.Parse(textBox1.Text);--------------------编程问答-------------------- 我这边有一个类似的例子,希望能帮到楼主:
serverPort = int.Parse(textBox2.Text);
c_socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//建立socket
try // 连接服务器
{
c_socket.Connect(serverIP, serverPort);
}
catch (Exception myexception)
{
MessageBox.Show(myexception.ToString());
textBox1.Text = "";
textBox2.Text = "";
}
Thread th = new Thread(linktoserver);
th.Start();
private void linktoserver()
{
while (true)
{
try // 通信处理
{
NetworkStream c_ns = new NetworkStream(c_socket);
StreamReader c_sr = new StreamReader(c_ns);
StreamWriter c_sw = new StreamWriter(c_ns);
c_sw.WriteLine(UserInfo.UserName + "," + UserInfo.UserComputerName + "," + UserInfo.UserIP);
c_sw.Flush();
DataClass.Servedatastring = c_sr.ReadLine();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
http://blog.csdn.net/kongdelu2008/archive/2010/08/29/5848212.aspx --------------------编程问答--------------------
上楼 注释:
服务器进程负责侦听客户端的连接(可以接受多个客户端的连接),并对客户端传进来的数据分析,并返回相应的信息;很简单,很容易理解,希望能帮到楼主; --------------------编程问答--------------------
我正在看!很感谢! --------------------编程问答--------------------
客户端每隔100ms(固定间隔)从服务器读到一个字符串 怎么实现呢?不停的建立连接断开连接吗? --------------------编程问答-------------------- UP____ --------------------编程问答-------------------- 学习中 --------------------编程问答--------------------
谢谢!~ --------------------编程问答-------------------- 共同学习~ --------------------编程问答--------------------
有没有用streamread write的例子呢?send receive 来的数据好像是因为没消息边界,客户端处理了就出错 --------------------编程问答-------------------- 可以用计时器吗?? --------------------编程问答--------------------
可以! --------------------编程问答-------------------- --------------------编程问答-------------------- 学习中…… --------------------编程问答-------------------- --------------------编程问答-------------------- 我有个问题,谁来帮下我啊
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 94: public DataTable GetNewsList()
行 95: {
行 96: Database db = DatabaseFactory.CreateDatabase();行 97: string strSql = "select * from Shop_News";
行 98: DbCommand cmd = db.GetSqlStringCommand(strSql);
源文件: E:\毕业设计\Shop.Bussiness\News.cs 行: 96
--------------------编程问答--------------------
用~异步 --------------------编程问答-------------------- 服务端启动后,客户端连接服务端,不要断开连接。
服务端记录所有客户端的连接,当需要发送数据的时候,
直接从客户端列表中读取需要的客户socket连接,发送数据就可以了。
--------------------编程问答-------------------- 这是所谓的与计算的概念吗?开玩笑
补充:.NET技术 , C#