TFTP客户端上传文件失败!!请高手帮忙解决,在线等!!!!

oyxccyj 2011-12-19 09:28:27
tftp服务器ip为10.137.144.95,主机IP为10.137.144.84,目前我想在主机上通过客户端上传一个字符串“hello! ”到tftp服务器上,运行到int recv = server.ReceiveFrom(data, ref Remote)这行时候出现“由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。”的异常错误。

tftp服务端公司这边已经有开发好了,我现在的主要任务是写个tftp客户端,通过向tftp服务器上传文件来检查tftp是否可用!代码如下:(帮忙看下是否有问题)
private string IPAddr;
private int Port;
public TftpClt(string ip, int port)
{
this.IPAddr = ip;
this.Port = port;
}

public void UdpClient()
{
byte[] data = new byte[1024];
string input ,stringData;

//构建TCP 服务器

//Console.WriteLine("This is a Client, host name is {0}", Dns.GetHostName());

//设置服务IP,设置TCP端口号
IPEndPoint ipep = new IPEndPoint(IPAddress.Parse(IPAddr), Port);

//定义网络类型,数据连接类型和网络协议UDP
Socket server = new Socket(ipep.AddressFamily, SocketType.Dgram, ProtocolType.Udp);

string welcome = "Hello! ";
data = Encoding.ASCII.GetBytes(welcome);
server.SendTo(data, data.Length, SocketFlags.None, ipep);
//IPHostEntry hostInfo = Dns.GetHostEntry(Host);
//IPHostEntry hostEntry = Dns.GetHostEntry(Dns.GetHostName());
//IPAddress address = IPAddress.Parse("10.137.144.95");
IPEndPoint sender = new IPEndPoint(IPAddress.Parse("10.137.144.81"), 69);

//IPEndPoint sender = new IPEndPoint(IPAddress.Parse("10.137.144.81"),69);
EndPoint Remote = (EndPoint)sender;

data = new byte[1024];
server.ReceiveTimeout = 1000;
int recv = server.ReceiveFrom(data, ref Remote); //Console.WriteLine("Message received from {0}: ", Remote.ToString());
//Console.WriteLine(Encoding .ASCII .GetString (data,0,recv));
while (true)
{
//input = Console .ReadLine ();
//if (input =="exit")
// break ;
//server .SendTo (Encoding .ASCII .GetBytes (input ),Remote );
data = new byte [1024];
recv = server.ReceiveFrom(data, ref Remote);
stringData = Encoding.ASCII.GetString(data, 0, recv);
//Console.WriteLine(stringData);
}
//Console .WriteLine ("Stopping Client.");
//return recv;
server .Close ();
}
...全文
1254 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyxccyj 2011-12-19
  • 打赏
  • 举报
回复
服务器没出问题,我在设备上敲命令是可以传上去的。我也刚接触网络编程,这些东西不是太熟悉。有高手能帮我看下代码还有问题。
yth126 2011-12-19
  • 打赏
  • 举报
回复
应该是服务器出问题了吧

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧