当前位置:编程学习 > C#/ASP.NET >>

高手帮忙看一下,我这个程序哪出了问题?

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Text;
using System.Net.Sockets;




using System.Net;
public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile != "")
        {
            string path = "";

            path = FileUpload1.PostedFile.FileName;


            //TextBox2.Text = path;

            StreamReader sr = new StreamReader(path, Encoding.Default);
            //StreamWriter sw = new StreamWriter(TextBox1.Text.Trim(), true, Encoding.Default);
            string dataline = "";
            string kh = "";//声明变量kh,存储读取的卡号
            string sfzh = "";//声明变量sfzh,存储读取的身份证号
            string mc = "";//声明变量mc,存储读取的账户名称
            //string info = "";//声明变量info,用来连接读取的卡号,身份证号和账户名称;
            string sendHead = "";
            string sendBody = kh + sfzh + mc;
            string sendStr = "";
            while (!sr.EndOfStream)
            {
                dataline = sr.ReadLine();

                if ((dataline.Substring(0, 1).ToUpper()) != "H")
                {
                    kh = dataline.Substring(70, 19);
                    sfzh = dataline.Substring(189, 18).Trim();
                    mc = dataline.Substring(295, 3).Trim();
                    if (sfzh != "" && mc != "")
                    {
                        //TextBox2.Text = TextBox2.Text + sfzh + Convert.ToChar(13) + Convert.ToChar(10);
                        //info = kh + sfzh + mc;
                        //sw.WriteLine(info);
                        sendStr = sendHead + sendBody;
                        Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                        IPAddress myIP = IPAddress.Parse("22.223.125.149");
                        int port = 10347;//端口
                        IPEndPoint hostEP = new IPEndPoint(myIP, port);
                        try
                        {
                            s.Connect(hostEP);//尝试连接
                        }
                        catch (Exception ex)
                        {
                            Page.RegisterStartupScript("提示", "<script>alert('连接错误:" + ex.ToString() + "')</script>");
                            return ;
                        }

                        //string sendStr = "beginget"; //发送给主机请求串的内容
                        byte[] byteSendStr = new byte[1024];//创建bytes字节数组以转换发送串
                        byteSendStr = Encoding.ASCII.GetBytes(sendStr);// 将发送内容字符串转换成字节byte数组 
                        try
                        {
                            s.Send(byteSendStr);//向主机发送请求            
                        }
                        catch (Exception ex)
                        {
                            Page.RegisterStartupScript("提示", "<script>alert('SOCKET消息发送错误:" + ex.ToString() + "')</script>");
                            return ;
                        }      
                    }
                }
            }
    sr.Close();
            //sw.Close();
            Response.Write("<script>window.alert('发送成功!')</script>");
        } --------------------编程问答-------------------- 我这个程序是循环读取文本每一条的几项数据,然后通过SOCKET通信一条一条发送到服务器. --------------------编程问答-------------------- 有什么问题 --------------------编程问答-------------------- 数据发送不出去. --------------------编程问答-------------------- 结帖率:0.00%  --------------------编程问答-------------------- 调试吧~凡是还得靠自己呀~ --------------------编程问答-------------------- web程序,也可以使用Socket 怀疑? --------------------编程问答-------------------- web程序,也可以使用Socket,估计不行,有那么大的权限? --------------------编程问答-------------------- if (FileUpload1.HasFile != "")

弱弱的问一下,红色部分返回的不是一个bool值么?怎么能用 !=""判断呢
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,