2 weixin 37269903 weixin_37269903 于 2017.01.06 15:08 提问

如何将服务器端 客服端 控制台程序转成窗体应用程序

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Threading.Tasks;

namespace 客户端
{
class Program
{
private static byte[] result = new Byte[1024];

    static void Main(string[] args)
    {
        IPAddress ip = IPAddress.Parse("127.0.0.1");
        Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
        try
        {
            clientSocket.Connect(new IPEndPoint(ip, 8012));
            Console.WriteLine("连接服务器成功");
        }
        catch
        {
            Console.WriteLine("连接服务器失败,请按回车键退出");
            return;

        }
        int receiveLength = clientSocket.Receive(result);
        Console.WriteLine("接收服务器:{0}", Encoding.ASCII.GetString(result, 0, receiveLength));
        string sendMessage = "client send Message Hello";
        clientSocket.Send(Encoding.ASCII.GetBytes(sendMessage));
        Console.WriteLine("向服务器发送消息:{0}", sendMessage);
        clientSocket.Shutdown(SocketShutdown.Both);
        clientSocket.Close();
        Console.ReadLine();

    }
}

}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Threading.Tasks;

namespace 服务器端
{
class Program
{
private static byte[] result = new Byte[1024];
private static int myport = 8012;
static Socket serverSocket;
static void Main(string[] args)
{
IPAddress ip = IPAddress.Parse("127.0.0.1");
serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
serverSocket.Bind(new IPEndPoint(ip, myport));
serverSocket.Listen(10);
Console.WriteLine("启动监听{0}", serverSocket.LocalEndPoint.ToString());
string sendMessage = "sever send Message Hello";
Socket clientSocket = serverSocket.Accept();
clientSocket.Send(Encoding.ASCII.GetBytes(sendMessage));
Console.WriteLine("向客户端发送信息:{0}", sendMessage);
int receiveNumber = clientSocket.Receive(result);
Console.WriteLine("接收客户端{0}消息{1}", clientSocket.RemoteEndPoint.ToString(), Encoding.ASCII.GetString(result, 0, receiveNumber));
clientSocket.Shutdown(SocketShutdown.Both);
clientSocket.Close();
Console.ReadLine();

    }
}

}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
将Window窗口程序改成Windows 控制台程序
刚刚在为项目搭建单元测试框架, google test必须要求在控制台下显示,因此将项目的窗口程序改成了控制台程序。 #pragma comment(linker, "/subsystem:console")同时将WinMain修改成main。 常见错误:1. #pragma comment(linker, "/ENTRY:main")     编译时提示存在.CR
C#控制台与窗体应用程序
【C#之控制台与窗体应用程序】 标签: c#窗体应用程序.控制台应用程序 2016-02-18 16:56 1050人阅读 评论(10) 收藏 举报 本文章已收录于: 分类: ●【编程语言】(34) 作者同类文章X ———【C#】(8) 作者同类文章X 版权声明:
【C#之控制台与窗体应用程序】
前言: 学习一个东西,是一个逐步的过程,如盲人摸象,这是一个过程,到了最后的最后,会认识全局。这是在学习C#视频的一个感受。 开始学习C#的时候,新建项目—控制台应用程序,然后开始敲代码,这些并没有感觉到什么,之后运行的结果是出现一个黑色的框框,想想以为这就是C#,随着学习的深入,我的另一个世界打开了,为什么是另一个世界呢?因为我接触了C#的窗体应用程序。感觉更加亲切了,因为之前的VB是窗台应
C#选择"Windows窗体应用程序"时不小心选了"控制台应用程序 解决办法
如果VisualStudio 选择"Windows窗体应用程序"时不小心选了"控制台应用程序" 时 的解决办法为: 以下以MicrosoftVisual Studio Permium 2012  版本11.0.61219.00 Update 5 为例 1.在此工程里新建立一个"Windows窗体应用程序"  1.1项目点击右键 ->添加->新建项->Windows窗体 1.2在1.1完成后
C# 控制台程序 隐藏控制台窗口
在某些项目中,需要采用控制台程序,但是又不需要通过dos窗口进行交互,同时打算隐藏掉难看的控制台窗口。实现的方法很多,有的是修改链接命令。我采用的方法略有些麻烦,首先是给窗口命名,之后找到该窗口指针,之后再调用winAPI隐藏窗口。 class Program { [DllImport("user32.dll", EntryPoint = "ShowWindow", Se
23、C#:客户端WinForm与服务器端控制台应用程序之间的联通调试
1.客户端和服务器端都需要App.Config和AppConfig.xml文件,并且两个AppConfig.xml中的 不能相同(xxxx表示数字),App.Config中   的"apiDefine.xml"最好为绝对路径 2.客户端和服务器端都需要用反射将接口生成CommandID,会生成apiDefine.xml文件,位于/bin/Debug/log下面,以此来调用接口里面的
c#控制台程序运行时隐藏窗体方法
c#控制台程序运行时隐藏窗体方法
套接字的(客户端与服务器端的连接)
Client.java文件: import java.io.*; import java.net.*; public class Client { public static void main(String args[]) { String [] mess = {"1+1在什么情况下不等于2", "狗为什么不生跳蚤","什么东西能看、能吃、能坐"};//用String类定义了一个字符串对
点对点局网聊天代码加客服端服务器端
点对点局网聊天代码加客服端服务器端点对点局网聊天代码加客服端服务器端点对点局网聊天代码加客服端服务器端
VC中控制台程序如何创建窗口
转载出至:http://blog.chinaunix.net/uid-13614124-id-3747923.html 在VC控制台程序中调用D3DVideoRender时,需要创建新的窗口控件显示图像 #include "windows.h" #include "TCHAR.h" //声明自定义消息处理函数 LRESULT CALLBACK WindowProc( HWND h