标题:socket问题
只看楼主
mipeng
Rank: 2
等 级:论坛游民
帖 子:58
专家分:13
注 册:2009-4-4
结帖率:87.5%
已结贴  问题点数:20 回复次数:4 
socket问题
客户端   
        static  Socket c;
        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                int port = 2000;
                string host = "127.0.0.1";
                IPAddress ip = IPAddress.Parse(host);
                IPEndPoint ipe = new IPEndPoint(ip, port);
                c = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                c.Connect(ipe);
                MessageBox.Show("与服务器连接成功!", "提示");
                this.button1.Enabled = true;
            }
            catch
            {
                MessageBox.Show("与服务器连接失败!", "提示");
                this.button1.Enabled = false ;
            }
        }
        //发送按钮
        private void button1_Click(object sender, EventArgs e)
        {
            string sendStr = textBox1.Text.Trim().ToString();
            byte[] bs = Encoding.ASCII.GetBytes(sendStr);
            c.Send(bs, bs.Length, 0);
            string recvStr = "";
            byte[] recvBytes = new byte[1024];
            int bytes;
            bytes = c.Receive(recvBytes, recvBytes.Length, 0);
            recvStr += Encoding.ASCII.GetString(recvBytes, 0, bytes);
            MessageBox.Show(recvStr, "提示");
        }
这样写为什么只能与服务器发生1次。在点发送按钮时就提示说“您的主机中的软件放弃了一个已经建立的链接”这该怎么改啊。
我想的是让这个客户端一直和服务器连接着
搜索更多相关主题的帖子: socket 
2009-09-04 16:00
jedypjd
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1096
专家分:4969
注 册:2009-7-27
得分:4 
发送接收得要两个socket吧

天涯无岁月,歧路有风尘,百年浑似醉,是非一片云
2009-09-04 16:52
飙马
Rank: 5Rank: 5
来 自:马里亚纳
等 级:贵宾
威 望:15
帖 子:779
专家分:280
注 册:2007-3-28
得分:4 
Socket一定要注意:线程!

IT精英如同彩票:平凡的人像5块也中不到一样普遍,努力一点你中了5元保了个本。奖金越高,机率也就越小,付出的也越多,盖茨如同500万一样稀有。虽然每天忙碌而平凡,但我努力成为精英,做梦中了500万。
2009-09-05 22:24
winnerforeve
Rank: 2
等 级:论坛游民
帖 子:32
专家分:83
注 册:2009-9-7
得分:4 
呵呵看看那

QQ1104494338
www.
www.
2009-09-07 11:50
J_j
Rank: 1
等 级:新手上路
威 望:1
帖 子:100
专家分:0
注 册:2008-8-21
得分:0 
用多线程……
2010-01-04 18:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-284783-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.479496 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved