Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Разное
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 01.07.2015, 01:20
Аватар для Kailon
Kailon Kailon вне форума
Активный
 
Регистрация: 06.06.2010
Сообщения: 339
Версия Delphi: 10.4
Репутация: 429
Сообщение Из C# в Delphi

Доброго времени суток, Господа!
Подскажите, пожалуйста, как реализовать данный код в Delphi:
Код:
client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
client.Connect("127.0.0.1", 12345);
byte[] defaultSet = new byte[55];
byte[] remdata = new byte[64];
byte[] send = { 0x01, 0x00, 0x15, 0x0c, 0x00 };
client.Send(send);
client.Receive(remdata);
Через какие компоненты работать?
__________________
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
Ответить с цитированием
  #2  
Старый 01.07.2015, 02:43
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

TClientSocket или через TIdTcpClient.
Можно скачать другие библиотеки, я бы попробовал Synapse.
Ответить с цитированием
Этот пользователь сказал Спасибо lmikle за это полезное сообщение:
Kailon (02.07.2015)
  #3  
Старый 05.07.2015, 00:11
Аватар для Kailon
Kailon Kailon вне форума
Активный
 
Регистрация: 06.06.2010
Сообщения: 339
Версия Delphi: 10.4
Репутация: 429
Сообщение В продолжение темы

Я правильно понимаю?
C#
Код:
                defaultSet.SetValue((byte)((byte)remdata.GetValue(12) ^ 0x9C), 47);
                defaultSet.SetValue((byte)((byte)remdata.GetValue(13) ^ 0xC8), 48);
                defaultSet.SetValue((byte)0x3a, 39);
                defaultSet.SetValue((byte)0x4b, 40);
Delphi
Код:
      DefaultSet[47] := RemData[12] XOR $9C;
      DefaultSet[48] := RemData[13] XOR $C8;
      DefaultSet[39] := $3A;
      DefaultSet[40] := $4B;
__________________
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
Ответить с цитированием
  #4  
Старый 05.07.2015, 21:52
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну да, вроде похоже.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 05:36.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter