高手帮忙看一下,我这个程序哪出了问题?
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#