WEB开发网
开发学院软件开发C语言 C#网络编程(同步传输字符串) - Part.2 阅读

C#网络编程(同步传输字符串) - Part.2

 2009-03-26 08:20:05 来源:WEB开发网   
核心提示: 1.2 客户端程序接下来我们编写客户端向服务器发送字符串的代码,与服务端类似,C#网络编程(同步传输字符串) - Part.2(3),它先获取连接服务器端的流,将字符串保存到buffer缓存中,再将缓存写入流,写入流这一过程

1.2 客户端程序

接下来我们编写客户端向服务器发送字符串的代码,与服务端类似,它先获取连接服务器端的流,将字符串保存到buffer缓存中,再将缓存写入流,写入流这一过程,相当于将消息发往服务端。

class Client {
    static void Main(string[] args) {
        Console.WriteLine("Client Running ...");
        TcpClient client;

        try {
            client = new TcpClient();
            client.Connect("localhost", 8500);      // 与服务器连接
        } catch (Exception ex) {
            Console.WriteLine(ex.Message);
            return;
        }
        // 打印连接到的服务端信息
        Console.WriteLine("Server Connected!{0} --> {1}",
            client.Client.LocalEndPoint, client.Client.RemoteEndPoint);

        string msg = ""Welcome To TraceFact.Net"";
        NetworkStream streamToServer = client.GetStream();

        byte[] buffer = Encoding.Unicode.GetBytes(msg);     // 获得缓存
        streamToServer.Write(buffer, 0, buffer.Length);     // 发往服务器
        Console.WriteLine("Sent: {0}", msg);

        // 按Q退出
    }
}

上一页  1 2 3 4 5 6 7 8  下一页

Tags:网络编程 同步 传输

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接