在ChatGPT快速走红,能够和机器人聊天的ChatGPT引起了大众的广泛关注,很多人会提问一些奇怪的问题,比如ME.
问一个程序员问题:写一个udpclient 异步接收服务器消息.
它的回复:
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
namespace UdpClientDemo
{
class Program
{
static void Main(string[] args)
{
// 创建一个UDP客户端对象
UdpClient client = new UdpClient();
// 设置服务器的IP地址和端口号
IPAddress serverIp = IPAddress.Parse("127.0.0.1");
int serverPort = 8888;
// 连接到服务器
client.Connect(serverIp, serverPort);
// 发送一条消息给服务器
byte[] data = Encoding.UTF8.GetBytes("Hello from client");
client.Send(data, data.Length);
// 开始异步接收服务器消息
client.BeginReceive(new AsyncCallback(ReceiveCallback), client);
// 等待用户输入退出命令
Console.WriteLine("Press Q to quit");
while (Console.ReadKey().Key != ConsoleKey.Q) ;
// 关闭客户端对象
client.Close();
}
// 异步接收回调函数
static void ReceiveCallback(IAsyncResult ar)
{
// 获取传入的参数,即客户端对象
UdpClient client = (UdpClient)ar.AsyncState;
// 获取发送方的IP地址和端口号
IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0);
// 结束异步接收并获取数据字节数组
byte[] data = client.EndReceive(ar, ref remoteEndPoint);
// 将数据字节数组转换为字符串并打印到控制台
string message = Encoding.UTF8.GetString(data);
Console.WriteLine(#34;Received from {remoteEndPoint}: {message}");
当我问到:"你的意识相当于人类几岁?" 微软chatgpt 直接耍起了脾气。
页面更新:2024-04-02
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号